Yii框架日志记录Logging操作示例

本文实例讲述了Yii框架日志记录Logging操作。分享给大家供大家参考,具体如下:

1、Yii::getLogger()->log($message, $level, $category = \'application\')

2、Yii::trace($message, $category = \'application\');

3、Yii::error($message, $category = \'application\');

4、Yii::warning($message, $category = \'application\');

5、Yii::info($message, $category = \'application\');

在config,main.php配置

components->log

默认配置:

\'log\'=> [
      \'traceLevel\' => YII_DEBUG ? 3 : 0,
      \'targets\' => [
        [
          \'class\' => \'yii\\log\\FileTarget\',
          \'levels\' => [\'error\', \'warning\'],
        ],
      ],
    ],

修改

\'log\' => [
      \'traceLevel\'=> YII_DEBUG ? 3 : 0,
      \'targets\' => [
        [
          \'class\' => \'yii\\log\\FileTarget\',
          \'levels\' => [\'error\', \'warning\',\'info\',\'trace\'],
        ],
        [
          \'class\'=> \'yii\\log\\FileTarget\',
          \'levels\' => [\'info\'],
          \'categories\' => [\'rhythmk\'],
          \'logFile\' => \'@app/runtime/logs/Mylog/requests.log\',
          \'maxFileSize\' => 1024 * 2,
          \'maxLogFiles\' => 20,
        ],
      ],
    ],

输出日志:

Yii::getLogger()->log(\"开始写自定义日志\",Logger::LEVEL_ERROR);
Yii::trace(\"trace,开发调试时候记录\");
Yii::error(\"error,错误日志\");
Yii::warning(\"warning,警告信息\");
Yii::info(\"info,记录操作提示\");

Yii::info(\"info .... \",\"rhythmk\");
//输出自定义目录日志,@app/runtime/logs/Mylog/requests.log

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容