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

 更新时间:2018年07月12日 15:03:51   作者:弥尘  
这篇文章主要介绍了Yii框架日志记录Logging操作,结合实例形式分析了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程序设计有所帮助。

相关文章

  • php使用curl模拟浏览器表单上传文件或者图片的方法

    php使用curl模拟浏览器表单上传文件或者图片的方法

    这篇文章主要介绍了php使用curl模拟浏览器表单上传文件或者图片的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • ThinkPHP5.1框架页面跳转及修改跳转页面模版示例

    ThinkPHP5.1框架页面跳转及修改跳转页面模版示例

    这篇文章主要介绍了ThinkPHP5.1框架页面跳转及修改跳转页面模版,结合实例形式分析了thinkPHP5.1框架进行页面跳转及修改跳转模板相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • php实现mysql数据库备份类

    php实现mysql数据库备份类

    备份程序一共只有两个类:数据库备份器(DbBak)和表备份器(TableBak): 这个程序仅仅备份和恢复数据,使用方法很简单,实例化DbBak,然后调用bakupDb和restoreDb方法:
    2008-03-03
  • tp5框架基于Ajax实现列表无刷新排序功能示例

    tp5框架基于Ajax实现列表无刷新排序功能示例

    这篇文章主要介绍了tp5框架基于Ajax实现列表无刷新排序功能,结合实例形式详细分析了thinkPHP5结合Ajax实现列表无刷新排序的原理、操作步骤与相关注意事项,需要的朋友可以参考下
    2020-02-02
  • PHP二维数组矩形转置实例

    PHP二维数组矩形转置实例

    下面小编就为大家带来一篇PHP二维数组矩形转置实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • 检测codeigniter脚本消耗内存情况的方法

    检测codeigniter脚本消耗内存情况的方法

    这篇文章主要介绍了检测codeigniter脚本消耗内存情况的方法,实例分析了codeigniter中memory_usage方法及{ memory_usage}伪变量的使用技巧,需要的朋友可以参考下
    2015-03-03
  • Laravel 5.4因特殊字段太长导致migrations报错的解决

    Laravel 5.4因特殊字段太长导致migrations报错的解决

    这篇文章主要给大家介绍了关于Laravel 5.4因特殊字段太长导致migrations报错的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。
    2017-10-10
  • php中各种定义变量的方法小结

    php中各种定义变量的方法小结

    这篇文章主要介绍了php中各种定义变量的方法小结,需要的朋友可以参考下
    2017-10-10
  • Laravel使用支付宝进行支付的示例代码

    Laravel使用支付宝进行支付的示例代码

    本篇文章主要介绍了Laravel使用支付宝进行支付的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Yii2针对游客、用户防范规则和限制的解决方法分析

    Yii2针对游客、用户防范规则和限制的解决方法分析

    这篇文章主要介绍了Yii2针对游客、用户防范规则和限制的解决方法,简单分析了Yii2对于游客、用户防范规则和限制的原理与相应的设置方法,需要的朋友可以参考下
    2016-10-10

最新评论