yii2 日志 学习笔记
转载:http://blog.csdn.net/gao_yu_long/article/details/51732181
1.配置
'components' => [
'traceLevel' => YII_DEBUG ? 0 : 0,
'targets' => [
[
//日志
//'class' => 'yii\log\FileTarget',
'class' => 'yii\log\DbTarget',
'levels' => ['error','warning'],
'logTable' => '{{%system_log}}',
],
[
//['_SERVER'],$_GET, $_POST,$_FILES, $_COOKIE, $_SESSION, $_SERVER
'logVars' => [],
'class' => 'yii\log\FileTarget',
'levels' => ['info','warning'],
//'categories' => 'yii\filters\HttpCache',
'logFile' => '@runtime/logs/info.log'
]
],
]
2.如果是数据库日志 其中system_log可以自定义
create table `system_log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY, `level` integer, `category` varchar(255), `log_time` double, `prefix` text, `message` text, key `idx_log_level` (`level`), key `idx_log_category` (`category`) ) engine InnoDB;
3.调用
Yii::trace():记录一条消息去跟踪一段代码是怎样运行的。这主要在开发的时候使用。 Yii::info():记录一条消息来传达一些有用的信息。 Yii::warning():记录一个警告消息用来指示一些已经发生的意外。 Yii::error():记录一个致命的错误,这个错误应该尽快被检查。

浙公网安备 33010602011771号