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