国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman的monolog/monolog日志文件丟失問題

6006284

問題描述

最近查微信支付日志時候,發(fā)現(xiàn)少了好多日志,我就把昨天系統(tǒng)里面最早的日志記錄下來了,是2024-04-15,今天早上我來看系統(tǒng),日志文件日期最早變成了2024-04-17,請問下這是怎么回事?系統(tǒng)日志這是覆蓋了么,我用的自帶的monolog/monolog

// wechat通道
    'wechat' => [
        // 處理默認(rèn)通道的handler,可以設(shè)置多個
        'handlers' => [
            [   
                // handler類的名字
                'class' => Monolog\Handler\RotatingFileHandler::class,
                // handler類的構(gòu)造函數(shù)參數(shù)
                'constructor' => [
                    runtime_path() . '/logs/wechat.log',
                    Monolog\Logger::DEBUG,
                ],
                // 格式相關(guān)
                'formatter' => [
                    // 格式化處理類的名字
                    'class' => Monolog\Formatter\LineFormatter::class,
                    // 格式化處理類的構(gòu)造函數(shù)參數(shù)
                    'constructor' => [ null, 'Y-m-d H:i:s', true],
                ],
            ]
        ],
    ],
734 1 0
1個回答

nitron

Monolog的RotatingFIleHandler有保存指定數(shù)量的日志,超過數(shù)量的舊日志會被刪除
你這個RotatingFileHandler的constructor的參數(shù)明顯是錯的,第二個參數(shù)是maxFiles,即保存最近多少個文件,你卻用了Monolog\Logger::DEBUG,它的值是100,所以保存最近100個日志

??