0

我正在为我的项目使用 laravel 4。我想将不同类型的错误记录到不同的文件中。例如,我正在使用 PayPal 接受付款。付款处理过程中出现任何错误,我想登录到不同的文件(我正在使用的通用每日日志文件除外)。可行吗?我已经尝试了很多来弄清楚。每个人都在谈论创建自己的错误处理程序,但我如何指定该错误处理程序使用不同的日志文件?

4

2 回答 2

1

在这里http://laravel.io/forum/02-09-2014-laraverl-custom-logs你可以如何创建一个新的 Logger。

于 2014-06-30T06:55:42.393 回答
1

如果您想将每日日志保存在单独的文件/文件夹中,您可以使用 RotatingFileHandler 来完成。

use Monolog\Logger;
use Monolog\Handler\RotatingFileHandler;

$log = new Logger('name');
$log->pushHandler(new RotatingFileHandler(storage_path().'/logs/folder_name/custom_log.log',2, Logger::INFO)); 

$log->info("This is a log");

在此示例中,它在 app/storage/logs/folder_name 中创建一个文件,并将每日文件保存 2 天。

于 2016-09-16T10:36:43.877 回答