From c65aa23536cbe9ff4ea78fc36f970feb44ee90c2 Mon Sep 17 00:00:00 2001 From: mtopolski Date: Thu, 22 Oct 2015 10:34:56 -0700 Subject: [PATCH] added param in InstrospectionProcessor __construct to allow stacktrace offset --- src/Monolog/Processor/IntrospectionProcessor.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Monolog/Processor/IntrospectionProcessor.php b/src/Monolog/Processor/IntrospectionProcessor.php index 7a9de925..a0e58250 100644 --- a/src/Monolog/Processor/IntrospectionProcessor.php +++ b/src/Monolog/Processor/IntrospectionProcessor.php @@ -30,15 +30,18 @@ class IntrospectionProcessor private $skipClassesPartials; + private $extra_stack; + private $skipFunctions = array( 'call_user_func', 'call_user_func_array', ); - public function __construct($level = Logger::DEBUG, array $skipClassesPartials = array()) + public function __construct($level = Logger::DEBUG, array $skipClassesPartials = array(), $extra_stack = 0) { $this->level = Logger::toMonologLevel($level); $this->skipClassesPartials = array_merge(array('Monolog\\'), $skipClassesPartials); + $this->extra_stack = $extra_stack; } /** @@ -77,6 +80,8 @@ class IntrospectionProcessor break; } + $i += $this->extra_stack; + // we should have the call source now $record['extra'] = array_merge( $record['extra'],