首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Yii框架将错误日志放入错误日志文件中,如error.log?

如何使用Yii框架将错误日志放入错误日志文件中,如error.log?
EN

Stack Overflow用户
提问于 2013-07-29 13:23:00
回答 3查看 2.9K关注 0票数 1

为什么这个配置根本不会在我的日志文件夹中记录任何错误

'log' => array(
    'class' => 'CLogRouter',
    'routes' => array(
        array(
            'class'=>'CFileLogRoute',
            'levels'=>'error, warning, info',
            'categories'=>'system.*',
            'logPath'=> '/export/home/sasori/branch/logs/',
            'logFile'=>'error.log',
        ),
         array(
             'class'=>'CWebLogRoute',
             'levels'=>'info',
             //'categories'=>'application.*',
            'showInFireBug'=>true
         ),
    ),

或者这个

'log' => array(
    'class' => 'CLogRouter',
    'routes' => array(
        array(
            'class'=>'CFileLogRoute',
            'levels'=>'error, warning, info',
            'categories'=>'system.*',//'application.*',
            'logPath'=> '/export/home/sasori/branch/logs/',
            'logFile'=>'error.log',
        )
    ),

我还将error.log文件的权限更改为0777,但这没有任何帮助

EN

回答 3

Stack Overflow用户

发布于 2013-07-29 13:32:42

在Yii的核心中几乎没有对Yii::log()的调用。大多数都是Yii::trace(),只有当您将YII_DEBUG设置为true并添加日志级别trace时,才会看到它。

票数 2
EN

Stack Overflow用户

发布于 2013-09-04 15:29:24

我也对Yii日志系统感到困惑。在我的项目中,日志是按类别分开的,并将保存在相应的文件夹中。但是日志系统不能很好地工作。有时你不会写入日志,而有时日志配置会导致一个错误,说‘无效路径...’

'log'=>array(
        'class'=>'CLogRouter',
        'routes'=>array(
            array(
                'class'=>'CFileLogRoute',
                'levels'=>'error, warning, info',
                'categories'=>'application',
            ),
            //where problem occures
            array(
                'class'=>'CFileLogRoute',
                'levels'=>'error, warning, info',
                'logFile' => date('Ymd').'.log',
                //'logPath' => '../../logs/se',
                'logPath' => 'logs/se',
                'categories' => 'se.*',
            )
        ),
    ),

有人知道为什么吗?

票数 0
EN

Stack Overflow用户

发布于 2018-07-29 00:39:56

如果你将“类别”设置为包含类别的数组,也许会有所帮助

array(
        'class'=>'CFileLogRoute',
        'levels'=>'error, warning, info',
        // Change categories as array
        'categories'=> array(
            'system.*'
         ),
        'logPath'=> '/export/home/sasori/branch/logs/',
        'logFile'=>'error.log',
    ),
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17916554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档