Download the PHP package stagerightlabs/command-line-logger without Composer

On this page you can find all versions of the php package stagerightlabs/command-line-logger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package command-line-logger

Write Laravel log messages to the console

Write log messages to the command line while respecting output verbosity

Artisan commands accepts 'verbosity' level flags which indicate the level of desired output: -v, -vv and -vvv. These come from the underlying Symfony/Console package and are often overlooked in the Laravel ecosystem. Respecting verbosity can be rather cumbersome and adds noise to your code:

The goal of this package is to streamline command output while still respecting verbosity flags. We do that by creating a console log channel and sending log messages to the command line rather than using the native Artisan output helpers such as info() and error().

With this package installed and configured, the above example would instead look like this:

When you call the command those messages would appear in the console output based on the verbosity flag provided:

Level Verbosity
Error Quiet
Warning Normal
Notice Verbose
Info Very Verbose
Debug Debug

When combined with a log stack the output will also be logged to those other channels as well, which is an added bonus.

This package is an implementation of the Symfony Monolog Bridge Console Handler for Laravel.

Installation

You can install the package via composer:

Make sure you do not have an existing log channel called "console" otherwise there may be conflicts.

After installing the package you will need to add the "console" destination channel to your logging config. This can be done in a .env file:

You could also make this change in the config/logging.php file:

You don't need to use the "console" channel with a stack but it can be helpful.

Usage

Instead of writing console output directly from the Artisan command, you should now write to the logs instead:

These messages will appear in the console depending on the log level and the verbosity settings given to the command. See the above table for more details.

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

The original idea comes from the Symfony Monolog Bridge. More information in the Symfony Docs.

For this version:

License

The Apache License 2. Please see License File for more information.

Laravel Package Boilerplate

This package was generated using the Laravel Package Boilerplate.


All versions of command-line-logger with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
illuminate/console Version ^12.0|^13.0
illuminate/support Version ^12.0|^13.0
monolog/monolog Version ^3.8
symfony/var-dumper Version ^7.2|^8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package stagerightlabs/command-line-logger contains the following files

Loading the files please wait ...