【发布时间】:2013-12-06 06:01:51
【问题描述】:
我想知道是否有可能在 Symfony2 中配置 Monolog 以每天创建一个新的日志文件,例如:2013-11-21-prod.log。
【问题讨论】:
我想知道是否有可能在 Symfony2 中配置 Monolog 以每天创建一个新的日志文件,例如:2013-11-21-prod.log。
【问题讨论】:
有一个叫rotating_file的记录器。
这是一个示例配置:
monolog:
handlers:
main:
type: rotating_file
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
【讨论】:
在linux上,可以使用logrotate(不知道windows或者macos上是否存在其他解决方案)
在 /etc/logrotate.d/ 中创建一个文件(例如 sf2_myapp)并添加此内容:
/path/to/your/symfony_app/app/logs/prod.log {
daily
missingok
rotate 14
compress
}
您应该在 Google 上查找 logrotate 以了解更多信息
【讨论】:
logrotate --force /etc/logrotate.d/sf2_myapp