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 相关文章推荐
模拟OICQ的实现思路和核心程序(二)
Oct 09 PHP
删除数组元素实用的PHP数组函数
Aug 18 PHP
解析PHP自带的进位制之间的转换函数
Jun 08 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
CI框架入门之MVC简单示例
Nov 21 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
Oct 07 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
Dec 20 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
Apr 03 PHP
php获取小程序码的实现代码(B类接口)
Jun 13 PHP
如何在PHP中读写文件
Sep 07 PHP
php实现记事本案例
Oct 20 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
推荐个功能齐全的发送PHP邮件类
2007/01/03 PHP
destoon常用的安全设置概述
2014/06/21 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
Dojo 学习要点
2010/09/03 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
2017/11/11 jQuery
webpack搭建vue 项目的步骤
2017/12/27 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
2019/07/11 jQuery
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
护理学中专毕业生求职信
2013/11/11 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
交通事故协议书范文
2014/04/16 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书