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 相关文章推荐
JAVA/JSP学习系列之七
Oct 09 PHP
PHP数据类型之布尔型的介绍
Apr 28 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
PHP遍历数组的方法汇总
Apr 30 PHP
PHP使用正则表达式获取微博中的话题和对象名
Jul 18 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
Dec 19 PHP
Yii2下session跨域名共存的解决方案
Feb 04 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP数组式访问接口ArrayAccess用法分析
Dec 28 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
YB217、YB235、YB400浅听
2021/03/02 无线电
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
用python与文件进行交互的方法
2018/03/01 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
python3.x实现base64加密和解密
2019/03/28 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
俄罗斯在线服装店:STOLNIK
2021/03/07 全球购物
目标管理责任书
2014/04/15 职场文书
演讲比赛策划方案
2014/06/11 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
2014年导购员工作总结
2014/11/18 职场文书
中秋客户感谢信
2015/01/22 职场文书
《颐和园》教学反思
2016/02/19 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python