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制作静态网站的模板框架(二)
Oct 09 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
Dec 09 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
php后门URL的防范
Nov 12 PHP
php获取一个变量的名字的方法
Sep 05 PHP
PHP进程同步代码实例
Feb 12 PHP
PHP中调用C/C++制作的动态链接库的教程
Mar 10 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
CI框架中$this->load->library()用法分析
May 18 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 PHP
thinkPHP模板中for循环与switch语句用法示例
Nov 30 PHP
php头像上传预览实例代码
May 02 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
自己动手做一个SQL解释器
2006/10/09 PHP
PHP 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
2012/03/29 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
基于jquery实现省市联动效果
2015/11/23 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
Pygame的程序开始示例代码
2020/05/07 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
全球最大的服务市场:Fiverr
2017/01/03 全球购物
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
2014年祖国生日寄语
2014/09/19 职场文书
个人剖析材料范文
2014/09/30 职场文书
党委领导班子整改方案
2014/09/30 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL
Python四款GUI图形界面库介绍
2022/06/05 Python