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


Posted in PHP onJuly 12, 2018

本文实例讲述了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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
网站加速 PHP 缓冲的免费实现方法
Oct 09 PHP
PHP HTML代码串截取代码
Dec 29 PHP
php高级编程-函数-郑阿奇
Jul 04 PHP
PHP中提问频率最高的11个面试题和答案
Sep 02 PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 PHP
php将html转成wml的WAP标记语言实例
Jul 08 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
php封装的表单验证类完整实例
Oct 19 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
PHP自定义函数实现数组比较功能示例
Oct 19 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
May 23 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
php unlink()函数使用教程
Jul 12 #PHP
总结PHP代码规范、流程规范、git规范
Jun 18 #PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 #PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 #PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 #PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 #PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 #PHP
You might like
web方式ftp
2006/10/09 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
PHP CURL获取cookies模拟登录的方法
2013/11/04 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2010/05/18 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
jQuery实现上传图片前预览效果功能
2017/08/03 jQuery
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
python根据出生日期获得年龄的方法
2015/03/31 Python
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
实现python版本的按任意键继续/退出
2016/09/26 Python
Python中实例化class的执行顺序示例详解
2018/10/14 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
django用户登录验证的完整示例代码
2019/07/21 Python
Pytorch to(device)用法
2020/01/08 Python
django ORM之values和annotate使用详解
2020/05/19 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
大学生职业生涯规划书参考模板
2014/03/05 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
三峡大坝导游词
2015/01/31 职场文书
专家推荐信怎么写
2015/03/25 职场文书
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫