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 生成的XML以FLASH获取为乱码终极解决
Aug 07 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 PHP
php导出CSV抽象类实例
Sep 24 PHP
php命令行用法入门实例教程
Oct 27 PHP
php计算两个文件相对路径的方法
Mar 14 PHP
php生成二维码
Aug 10 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
PHP实现文件上传和多文件上传
Dec 24 PHP
Yii框架表单模型和验证用法
May 20 PHP
laravel框架关于搜索功能的实现
Mar 15 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 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自定义函数之递归删除文件及目录
2010/08/08 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
批量修改标签css样式以input标签为例
2014/07/31 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
jQuery中 $ 符号的冲突问题及解决方案
2016/11/04 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
vue 修改 data 数据问题并实时显示操作
2020/09/07 Javascript
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
利用Python抓取行政区划码的方法
2016/11/28 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
自我评价的正确写法
2013/09/19 职场文书
机械个人求职信范文
2014/01/24 职场文书
党校学习自我鉴定
2014/02/24 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
服务员岗位职责
2015/02/03 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis