Merge pull request #1639 from frankwong/master
Add calling class and function information in logs
This commit is contained in:
commit
52e9cd5c09
|
@ -56,7 +56,31 @@ public static function write($type, $message, $pretty_print = false)
|
||||||
Event::fire('laravel.log', array($type, $message));
|
Event::fire('laravel.log', array($type, $message));
|
||||||
}
|
}
|
||||||
|
|
||||||
$message = static::format($type, $message);
|
$trace=debug_backtrace();
|
||||||
|
|
||||||
|
foreach($trace as $item)
|
||||||
|
{
|
||||||
|
if (isset($item['class']) AND $item['class'] == __CLASS__)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$caller = $item;
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$function = $caller['function'];
|
||||||
|
if (isset($caller['class']))
|
||||||
|
{
|
||||||
|
$class = $caller['class'] . '::';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$class = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
$message = static::format($type, $class . $function . ' - ' . $message);
|
||||||
|
|
||||||
File::append(path('storage').'logs/'.date('Y-m-d').'.log', $message);
|
File::append(path('storage').'logs/'.date('Y-m-d').'.log', $message);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue