Merge pull request #1639 from frankwong/master
Add calling class and function information in logs
This commit is contained in:
@@ -56,7 +56,31 @@ class Log {
|
||||
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);
|
||||
}
|
||||
@@ -96,4 +120,4 @@ class Log {
|
||||
static::write($method, $parameters[0], $parameters[1]);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user