php 在Symfony2中使用Monolog进行日志旋转

watbbzwu  于 2023-03-11  发布在  PHP
关注(0)|答案(2)|浏览(121)

我想知道是否有可能在Symfony2中配置Monolog以每天创建一个新的日志文件,例如:2013-11-21-prod.log.

8aqjt8rx

8aqjt8rx1#

在Linux上,可以使用logrotate(不知道Windows或macO上是否有类似的解决方案)
/etc/logrotate.d/中创建一个文件(例如sf2_myapp)并添加以下内容:

/path/to/your/symfony_app/app/logs/prod.log {
        daily
        missingok
        rotate 14
        compress
}

您应该在Google上查找“logrotate”以获取更多信息

m0rkklqb

m0rkklqb2#

有一个名为rotating_file的记录器。
下面是一个示例配置:

monolog:
    handlers:
        main:
            type:  rotating_file
            path:  %kernel.logs_dir%/%kernel.environment%.log
            level: debug

相关问题