Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何:为登录Laravel 3添加自定义格式?_Php_Laravel_Laravel 3 - Fatal编程技术网

Php 如何:为登录Laravel 3添加自定义格式?

Php 如何:为登录Laravel 3添加自定义格式?,php,laravel,laravel-3,Php,Laravel,Laravel 3,我使用的是Laravel 3.2.13,我不想向用户显示错误,所以我将其隐藏并设置: /config/error.php 'log' => true 日志正在运行,但可读性不强,我想添加一些自定义信息,如当前页面$\u服务器[“REQUEST\u URI”]或会话用户\u idsession::get('id') 在哪里可以执行此操作?在Laravel 3.2.13中执行此操作而不接触源代码的正确方法是收听事件Laravel.log: 请注意,在侦听此事件时,它将阻止从Laravel的日

我使用的是Laravel 3.2.13,我不想向用户显示错误,所以我将其隐藏并设置:

/config/error.php

'log' => true
日志正在运行,但可读性不强,我想添加一些自定义信息,如当前页面
$\u服务器[“REQUEST\u URI”]
或会话用户\u id
session::get('id')


在哪里可以执行此操作?

在Laravel 3.2.13中执行此操作而不接触源代码的正确方法是收听事件
Laravel.log

请注意,在侦听此事件时,它将阻止从Laravel的日志将该行写入文件,因此您知道是否


欲了解更多信息,请查看

Perfect的来源,我只是做了一些调整,以获得与原作相同的外观,谢谢。
Event::listen('laravel.log', function($type, $message)
{
    $message = $type.' ['.$_SERVER["REQUEST_URI"].'] '.$message;
    File::append(path('storage').'logs/'.date('Y-m-d').'.log', $message);
});