Php 在Laravel中自定义错误日志记录-针对不同的错误类型使用不同的文件
我正在使用Laravel4进行我的项目。我想记录不同类型的错误到不同的文件。例如,我使用PayPal接受付款。付款处理过程中出现任何错误,我希望登录到其他文件(我使用的通用每日日志文件除外)。这可行吗?我已经试过很多次了。每个人都在谈论创建自己的错误处理程序,但我如何指定该错误处理程序以使用不同的日志文件?这里是创建新日志程序的方法。如果您想将每日日志保存在单独的文件/文件夹中,可以使用RotatingFileHandlerPhp 在Laravel中自定义错误日志记录-针对不同的错误类型使用不同的文件,php,laravel,monolog,Php,Laravel,Monolog,我正在使用Laravel4进行我的项目。我想记录不同类型的错误到不同的文件。例如,我使用PayPal接受付款。付款处理过程中出现任何错误,我希望登录到其他文件(我使用的通用每日日志文件除外)。这可行吗?我已经试过很多次了。每个人都在谈论创建自己的错误处理程序,但我如何指定该错误处理程序以使用不同的日志文件?这里是创建新日志程序的方法。如果您想将每日日志保存在单独的文件/文件夹中,可以使用RotatingFileHandler 使用Monolog\Logger; 使用Monolog\Handler
使用Monolog\Logger;
使用Monolog\Handler\RotatingFileHandler;
$log=新记录器('name');
$log->pushHandler(新的RotatingFileHandler(storage_path()。/logs/folder_name/custom_log.log',2,Logger::INFO));
$log->info(“这是一个日志”);
在本例中,它在app/storage/logs/folder\u name中创建一个文件,并将每日文件保留2天。所有内容都在文档中:将“所有内容”替换为“某些内容”。文档还远未完成。谢谢Sebastian。那么,我应该在Global.php中创建一个客户错误处理程序,并将此代码放入其中吗?对于整个流程,我仍然有点困惑。这将是一种很好的方式,您可以创建一个自定义记录器类(facade)并将其用于您在自定义错误处理程序中的日志记录,或者在任何需要的地方,[此处])您可以阅读有关自定义错误处理程序的更多信息。我会使用一个定制的Facade logger,这样你就可以在任何地方使用它,并保持在laravel clean代码中:)