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在XP下IIS和Apache2服务器上的安装
Sep 05 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
如何使用php输出时间格式
Aug 31 PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 PHP
html静态页面调用php文件的方法
Nov 13 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
简单介绍win7下搭建apache+php+mysql开发环境
Aug 06 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 PHP
浅谈php使用curl模拟多线程发送请求
Mar 08 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 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在字符串中查找另一个字符串
2008/11/19 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
php实现socket推送技术的示例
2017/12/20 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
用javascript获取textarea中的光标位置
2008/05/06 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
ES6 fetch函数与后台交互实现
2018/11/14 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
Python如何发送与接收大型数组
2020/08/07 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
Python类型转换的魔术方法详解
2020/12/23 Python
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
外语系毕业生自荐信范文
2013/12/16 职场文书
《穷人》教学反思
2014/04/08 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
关于python类SortedList详解
2021/09/04 Python