Logger
Description
This module intent to offer a logging library respecting PSR-3 standard and that you can extend easily.
Install
To install the library run the following command: composer require wp-launchpad/logger-take-off
Structure
On install the module creates new parameters into configs/parameters.php
:
'log_enabled' => false,
'log_handlers' => [
\Launchpad\Dependencies\Monolog\MonologHandler::class,
],
'logger_name' => 'launchpad',
'log_file_name' => 'launchpad.log',
'log_path' => '',
'log_debug_interval' => 0,
Each parameter control a configuration:
log_enabled
: Enable or disable log.log_handlers
: Handlers used in the logger.logger_name
: Name from the Monolog logger.log_file_name
: Name from the Monolog log file.log_path
: Path from the Monolog logger.log_debug_interval
: Interval before changing file.
You can easily create your own logger by implementing the LaunchpadLogger\HandlerInterface
that follows the PSR-3 standard then add it to the log_handlers
confguration.
Last updated