我正在使用 yii 日志工具来记录一些重要事件。有谁知道如何更改 yii 中的日志布局?
问问题
284 次
1 回答
2
您可以扩展 CFileLogRoute 并重写 formatLogMessage 方法。例子:
class YourFileLogRoute extends CFileLogRoute
{
...
/**
* Formats a log message given different fields.
* @param string $message message content
* @param integer $level message level
* @param string $category message category
* @param integer $time timestamp
* @return string formatted message
*/
protected function formatLogMessage($message, $level = 'I', $category = null, $time = null)
{
if ($time === null)
$time = time();
$level = strtoupper($level[0]);
return @date( 'M d H:i:s', $time ) . ' [' . sprintf( '%-30s', $category ) . '] ' . ': <' . $level . '> ' . $message . PHP_EOL;
}
}
于 2013-05-24T07:30:51.987 回答