1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-10-21 08:36:33 +02:00

added level to introspection processor

This commit is contained in:
Kris Wallsmith
2013-09-26 12:52:23 -07:00
parent 8af986b161
commit 0f5cdb285a
2 changed files with 72 additions and 0 deletions

View File

@@ -11,6 +11,8 @@
namespace Monolog\Processor;
use Monolog\Logger;
/**
* Injects line/file:class/function where the log message came from
*
@@ -24,12 +26,24 @@ namespace Monolog\Processor;
*/
class IntrospectionProcessor
{
private $level;
public function __construct($level = Logger::DEBUG)
{
$this->level = $level;
}
/**
* @param array $record
* @return array
*/
public function __invoke(array $record)
{
// return if the level is not high enough
if ($record['level'] < $this->level) {
return $record;
}
$trace = debug_backtrace();
// skip first since it's always the current method