php Symfony logging / monolog rotating_file

hwazgwia  于 2023-04-10  发布在  PHP
关注(0)|答案(1)|浏览(93)

我正在开发一个应用程序,生成了大量的日志,我想每小时创建一个新的日志文件,Symfony只支持按天命名的文件
另一个选择是让Monolog使用rotating_file处理程序来为您旋转文件。
官方文档https://symfony.com/doc/current/logging.html#how-to-rotate-your-log-files。
用户必须有删除日志的可能性,所以对我来说最佳的解决方案是删除最后的日志文件(仅最后一小时而不是最后一天)
1.这是一个最佳的解决方案吗?或者还有其他的解决方案?
1.是否可以在Symfony日志文件中按小时而不是按天配置?

dgtucam1

dgtucam11#

如文件所述:
随着时间的推移,日志文件可能会变得很大,无论是在开发过程中还是在生产环境中。一个最佳实践解决方案是使用logrotate Linux命令之类的工具在日志文件变得太大之前旋转日志文件。
您可以使用logrotate来代替使用monolog旋转日志。
您甚至可以查看this question以查看更多关于每小时轮换的资源。

相关问题