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 ,但它根本没有帮助

4

3 回答 3

2

Yii 的核心几乎没有调用Yii::log()。大多数是只有设置true 并添加 log levelYii::trace()才能看到的。YII_DEBUGtrace

于 2013-07-29T05:32:42.350 回答
0

我也对 Yii 日志系统感到困惑。在我的项目中,日志是按类别分隔的,并将保存在相应的文件夹中。但是日志系统不能正常工作。有时 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.*',
            )
        ),
    ),

有人知道为什么吗?

于 2013-09-04T07:29:24.227 回答
0

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

array(
        'class'=>'CFileLogRoute',
        'levels'=>'error, warning, info',
        // Change categories as array
        'categories'=> array(
            'system.*'
         ),
        'logPath'=> '/export/home/sasori/branch/logs/',
        'logFile'=>'error.log',
    ),
于 2018-07-28T16:39:55.610 回答