Deprecated, (*1)
, (*2)
Logger simple y liviano, PSR-3 compatible y agnostico a cualquier Framework, (*3)
, (*4)
Versión
1.0.0, (*5)
Requerimientos
Documentación
Ver Wiki, (*6)
License
The MIT License (MIT). Ver el archivo LICENSE para más información, (*7)
Instalación
{
"require": {
"restyphp/logger": "1.0.*"
}
}
Ejemplo
use Resty\Logger\LogLevel;
use Resty\Logger\Handler\File;
use Resty\Logger\Handler\Dummy;
use Resty\Logger\Logger;
$fileHandler = (new File())
->config([
'logLevel' => LogLevel::ALERT,
'output' => '/tmp',
'channel' => 'default'
]);
$fileHandler2 = (new File())
->config([
'logLevel' => LogLevel::DEBUG,
'output' => '/tmp',
'channel' => 'db'
]);
$dummyHandler = new Dummy();
$logger = (new Logger())
->append($fileHandler)
->append($fileHandler2)
->append($dummyHandler);
$logger->alert("Este es un mensaje", []);
$logger->debug("Este es otro mensaje!", []);
// archivo: /tmp/log_20180102.log
[2018-01-02T20:53:51+00:00] alert 7177fb4c1d3506cf67d5dd5aab34d969 @default - Este es un mensaje - []
[2018-01-02T20:53:51+00:00] alert 7177fb4c1d3506cf67d5dd5aab34d969 @db - Este es un mensaje - []
[2018-01-02T20:53:51+00:00] debug 7177fb4c1d3506cf67d5dd5aab34d969 @db - Este es otro mensaje! - []