flexic/log

This package is abandoned and no longer maintained. The author suggests using the psr/log package instead.

Flexic component package

1.0.1 2019-02-21 17:26 UTC

This package is auto-updated.

Last update: 2022-11-01 14:58:08 UTC


README

The Log component defines an object-oriented layer for the Log handling.

Resources

Examples

# Configure a logger

$logger = new \Flexic\Log\Logger('test');

$logger->pushHandler(new \Flexic\Log\Handler\FileHandler('/path/to/log/file/'));

$logger->log(\Flexic\Log\LogLevel::DEBUG, 'Message with {placeholder}', array('placeholder' => 'text'));
# Logger functions

$logger->emergency('Message with {placeholder}', array('placeholder' => 'text'));
$logger->alert('Message with {placeholder}', array('placeholder' => 'text'));
$logger->critical('Message with {placeholder}', array('placeholder' => 'text'));
$logger->error('Message with {placeholder}', array('placeholder' => 'text'));
$logger->warning('Message with {placeholder}', array('placeholder' => 'text'));
$logger->notice('Message with {placeholder}', array('placeholder' => 'text'));
$logger->info('Message with {placeholder}', array('placeholder' => 'text'));
$logger->debug('Message with {placeholder}', array('placeholder' => 'text'));
$logger->exception('Message with {placeholder}', array('placeholder' => 'text'));
$logger->log(\Flexic\Log\LogLevel::DEBUG, 'Message with {placeholder}', array('placeholder' => 'text'));
# Configure a static logger

$logger = new \Flexic\Log\Logger('test');
$logger->pushHandler(new \Flexic\Log\Handler\FileHandler('/path/to/log/file/'));

Flexic\Log\StaticLogger::setLogger($logger);

Flexic\Log\StaticLogger::log(\Flexic\Log\LogLevel::DEBUG, 'Message with {placeholder}', array('placeholder' => 'text'));