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::log()Yii のコアには への呼び出しはほとんどありません。ほとんどは、 true を設定して log level を追加しYii::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 に答える