为什么这个配置根本不会在我的日志文件夹中记录任何错误
'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,但这没有任何帮助
发布于 2013-07-29 13:32:42
在Yii的核心中几乎没有对Yii::log()
的调用。大多数都是Yii::trace()
,只有当您将YII_DEBUG
设置为true并添加日志级别trace
时,才会看到它。
发布于 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.*',
)
),
),
有人知道为什么吗?
发布于 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',
),
https://stackoverflow.com/questions/17916554
复制相似问题