46 if ($record[
'level'] < $this->level) {
50 $trace = debug_backtrace();
59 while (isset($trace[$i][
'class'])) {
60 foreach ($this->skipClassesPartials as $part) {
61 if (strpos($trace[$i][
'class'], $part) !==
false) {
70 $record[
'extra'] = array_merge(
73 'file' => isset($trace[$i-1][
'file']) ? $trace[$i-1][
'file'] : null,
74 'line' => isset($trace[$i-1][
'line']) ? $trace[$i-1][
'line'] : null,
75 'class' => isset($trace[$i][
'class']) ? $trace[$i][
'class'] : null,
76 'function' => isset($trace[$i][
'function']) ? $trace[$i][
'function'] : null,
Injects line/file:class/function where the log message came from.
const DEBUG
Detailed debug information.
static toMonologLevel($level)
Converts PSR-3 levels to Monolog ones if necessary.
__construct($level=Logger::DEBUG, array $skipClassesPartials=array('Monolog\\'))