Added class and function information to log messages based on where the log message was initiated.
This commit is contained in:
@@ -56,7 +56,31 @@ class Log {
|
|||||||
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 ($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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user