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 相关文章推荐
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
php 大数据量及海量数据处理算法总结
May 07 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
Apr 23 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
Jan 03 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
php的mssql数据库连接类实例
Nov 28 PHP
php多重接口的实现方法
Jun 20 PHP
Yii2 assets清除缓存的方法
May 16 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 PHP
php实现数组重复数字统计实例
Sep 30 PHP
详解PHP队列的实现
Mar 14 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 setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
浅析php工厂模式
2014/11/25 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
jquery动态分页效果堪比时光网
2014/09/25 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
Vue 实现简易多行滚动"弹幕"效果
2020/01/02 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
Python解惑之整数比较详解
2017/04/24 Python
设置python3为默认python的方法
2018/10/31 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
Bugatchi官方网站:男士服装在线
2019/04/10 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
前台领班岗位职责
2013/12/04 职场文书
土木工程专业个人求职信
2013/12/05 职场文书
护理个人求职信范文
2014/01/08 职场文书
车队司机自我鉴定
2014/03/02 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
公司会议开幕词
2015/01/29 职场文书
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL