2020-09-01 08:34:05 1862次浏览 1条回答 0 悬赏 40 金钱

Yii 不能自动清理过期文件,是什么原因?日志文件配置如下

'levee1'=>[
    'class'=>'yii\log\FileTarget',
    'levels' => ['info'],//这里说明配置的是那个,如error,warning,info,trace这些, 'trace'
    'maxFileSize' => 1024 * 2,//这些一看就知道的就不说明了
    'logFile' => "@app/log/$host/app/app".date('Ymd').'.log',//这里说明的保存的文件名的路径
    'logVars' => ['*', "_GET", "_POST"],//只记录自定义message,
    'maxLogFiles' => 1,
],
补充于 2020-09-02 08:33

知道问题了,是因为我这里文件名用了加日期的方式重命名了! 直接用app.log 这样的名字, 就能自动清理了!

  • 回答于 2020-09-01 10:14 举报

    好像没有自动清理的功能吧,不知道文档哪里有说明会自动清理过期的文件,请指一下。

    2 条回复
    回复于 2020-09-01 14:43 回复

    maxLogFiles 这个参数就是配置保存的最多的日志个数

    回复于 2020-09-01 15:52 回复

    具体没看,也可能是今天日志只允许保存的最大个数,如果文件内容过大,有可能就不再记录了呢

您需要登录后才可以回答。登录 | 立即注册
秀小川
主管

秀小川

注册时间:2017-08-16
最后登录:2022-05-23
在线时长:20小时47分
  • 粉丝1
  • 金钱455
  • 威望0
  • 积分655

热门问题