1
A
回答
3
当引导ConfigureLogging
类时,Laravel已经注册了一个记录器的实例。因此,当您使用Log::useDailyFiles()
时,您只需添加一个额外的日志处理程序,这就是为什么您还可以在标准storage/logs/laravel.log
中获得日志条目的原因。
要覆盖默认日志处理程序,Laravel提供了应用程序实例上可用的configureMonologUsing
方法。因此,在您bootstrap/app.php
文件只是return $app;
语句之前,添加以下内容:
$app->configureMonologUsing(function($monolog) use ($app) {
$monolog->pushHandler(
(new Monolog\Handler\RotatingFileHandler(
// Set the log path
'/custom/path/to/custom.log',
// Set the number of daily files you want to keep
$app->make('config')->get('app.log_max_files', 5)
))->setFormatter(new Monolog\Formatter\LineFormatter(null, null, true, true))
);
});
传递给RotatingFileHandler
,尝试从config/app.php
得到log_max_files
配置值,以确定它应该有多少,每天的日志文件保存第二个参数,如果没有找到它,则默认为5
。如果您想保留无限数量的每日日志文件,只需传递0
即可。
您可以在Laravel Documentation中阅读更多关于日志配置的信息。
相关问题
- 1. 更改系统日志日志路径
- 2. 正在更改日志路径
- 3. Laravel更改默认路径
- 4. 如何更改laravel路径?
- 5. 如何更改laravel日志stackdepth
- 6. 更改Laravel中的存储路径
- 7. 如何更改mysql通用日志路径
- 8. 在CakePHP中更改自定义日志的路径
- 9. 更改jenkins日志的路径,因为它快速填充
- 10. 日志文件路径可以随时更改(正常)
- 11. UWSGI不能更改日志文件的路径
- 12. 使用Logback随时更改日志文件路径属性
- 13. 从ipython更改日志文件的路径
- 14. 在java中更改PhantomJS日志文件的路径
- 15. Service Fabric SDK 2.2.207如何更改数据和日志路径?
- 16. 更改日志文件的动态文件路径.NET Core + NLog
- 17. 更改路径
- 18. 如何更改Laravel 5.2更改登录路径?
- 19. 更改日志表
- 20. CMD日期更改日志
- 21. Java:ProcessBuilder更改路径
- 22. 更改路径chiliproject
- 23. 更改Cronjob路径
- 24. 更改htaccess路径?
- 25. MongoDB路径更改?
- 26. 更改Windows路径到unix路径
- 27. CHEF日志资源日志文件路径
- 28. 更改路径大小而不更改以前的路径
- 29. 骡动态日志文件路径
- 30. Serilog - 日志文件的路径
非常感谢,我试了一下,但是我得到了致命错误:调用未定义的方法Illuminate \ Foundation \ Application,为什么?我不知道 –
您使用的是Laravel版本?另外请发布整个错误堆栈跟踪,其中应包括错误触发的文件和行号,以及指定该行上的代码段。我以前使用过这个代码,它工作得很好。 – Bogdan
它适合我!谢谢 – juanpscotto