Wallogit.com
2017 © Pedro Peláez
A simple log wrapper around syslog, loosely based on PSR-3
A simple log wrapper around syslog, (*1)
Simple Log is a singleton class that makes logging to syslog very easy., (*3)
Get an object instance:, (*4)
$oLogger = SLog::getInstance();
Configure application name (optional). If not set syslog will show 'php' as the application name. Good to do upon a bootstrap or init of applications., (*5)
$oLogger->setApplicationName('MyApp');
Now log! Using any of the 8 log level, (*6)
$oLogger->emergency('some message');
$oLogger->alert('some message');
$oLogger->critical('some message');
$oLogger->error('some message');
$oLogger->warning('some message');
$oLogger->notice('some message');
$oLogger->info('some message');
$oLogger->debug('some message');
Log messages will appear in syslog (/var/log/messages). By default Simple Log will include the file name and line number of where the log was made from., (*7)
Example:, (*8)
Foo.php, (*9)
function foo() {
$oLogger->warning('something happened');
}
Will show up in syslog like so:, (*10)
Feb 26 22:11:47 localhost MyApp: Foo.php:2 - something happened, (*11)
Thats it! Please submit bugs as you see them. I will add tests in the near future., (*12)