Description

Alexya's Abstract Logger.

Base class for all PSR compatible loggers.

The constructor accepts as parameter a string being the format that each log message will have and an array with the log levels that the logger can log.

All classes that extends this must implement the _write method that accepts as parameter the string to log, this method will write the log message to whatever the child class wants.

The method log performs the actual logging and accepts as parameter the log level (see \Psr\Log\LogLevel for a list of possible values) and the string to log.

There are also 8 methods for logging in a specific category: emergency alert critical error warning notice info debug

All of them accepts as parameter the last 2 parameters of the log method.

Example:

class Logger extends AbstractLogger
{
private function _write(string $message)
{
echo $message;
}
}

$logger = new Logger();
$logger->debug("test"); // test
$logger->debug("{LEVEL}: {MESSAGE}", [
"MESSAGE" => "test"
]); // debug: test

Type hierarchy

psr/log dev-master 1.1.0
View more packages
mediawiki/mediawiki-core-vendor dev-master
farmani/yii2-resque dev-master v1.2.2
imdbphp/imdbphp v4.1.x-dev v4.1.1
minchal/vero dev-master
resque/yii2-resque dev-master
sammet/gestion-colecciones dev-master
zzh-php/lib dev-master 1.1.0.x-dev
datasift/stone dev-master 1.10.3
lionsad/service_container 1.0.0-beta5
lionsad/service_container_libraries dev-master
gbv/jskos 0.1.11
slime/slime_interface dev-master 0.1
instituteweb/typo3-cms 6.2.31
goragod/kotchasan 1.0.0.x-dev dev-master
integer-net/solr-base 2.1.0 1.0.4 dev-master 3.3.1
amzn/login-and-pay-with-amazon-sdk-php 2.x-dev
psr-php7/log dev-master 1.0.0
amzn/amazon-pay-sdk-php 2.x-dev
typo3/cms 6.2.31
redweb-tn/codeigniter4 dev-master 4.0
redweb-tn/framework dev-master 4.0
codeigniter4/framework dev-master 1.0 v4.0.0-beta.1
rkr/amazon-pay-sdk-php 2.x-dev
ortnit/logger dev-master
mrcnpdlk/imdbphp v4.1.1
deathart/blogci4 dev-master
kaidenchen/yii2-resque-enhance dev-master 1.0 v0.2
instrye/cloudflare-partners-ci4 dev-master
psr/log dev-master 1.1.0
View more packages
mediawiki/mediawiki-core-vendor dev-master
farmani/yii2-resque dev-master v1.2.2
minchal/vero dev-master
resque/yii2-resque dev-master
lionsad/service_container 1.0.0-beta5
lionsad/service_container_libraries dev-master
amzn/login-and-pay-with-amazon-sdk-php 2.x-dev
gbv/jskos 0.1.11
slime/slime_interface dev-master 0.1
amzn/amazon-pay-sdk-php 2.x-dev
integer-net/solr-base 2.1.0 1.0.4 dev-master 3.3.1
psr-php7/log dev-master 1.0.0
redweb-tn/codeigniter4 dev-master 4.0
redweb-tn/framework dev-master 4.0
codeigniter4/framework dev-master 1.0 v4.0.0-beta.1
goragod/kotchasan dev-master
rkr/amazon-pay-sdk-php 2.x-dev
ortnit/logger dev-master
deathart/blogci4 dev-master
kaidenchen/yii2-resque-enhance dev-master 1.0 v0.2
instrye/cloudflare-partners-ci4 dev-master

Class usage:

This class is not referred by any other class/interface/traits in packagist packages.