37 'call_user_func_array',
54 if ($record[
'level'] < $this->level) {
58 $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
68 if (isset($trace[$i][
'class'])) {
69 foreach ($this->skipClassesPartials as $part) {
70 if (strpos($trace[$i][
'class'], $part) !==
false) {
75 } elseif (in_array($trace[$i][
'function'], $this->skipFunctions)) {
86 $record[
'extra'] = array_merge(
89 'file' => isset($trace[$i - 1][
'file']) ? $trace[$i - 1][
'file'] : null,
90 'line' => isset($trace[$i - 1][
'line']) ? $trace[$i - 1][
'line'] : null,
91 'class' => isset($trace[$i][
'class']) ? $trace[$i][
'class'] : null,
92 'function' => isset($trace[$i][
'function']) ? $trace[$i][
'function'] : null,
101 if (!isset($trace[$index])) {
105 return isset($trace[$index][
'class']) || in_array($trace[$index][
'function'], $this->skipFunctions);
Injects line/file:class/function where the log message came from.
const DEBUG
Detailed debug information.
isTraceClassOrSkippedFunction(array $trace, $index)
static toMonologLevel($level)
Converts PSR-3 levels to Monolog ones if necessary.
Create styles array
The data for the language used.
__construct($level=Logger::DEBUG, array $skipClassesPartials=array(), $skipStackFramesCount=0)