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 相关文章推荐
一个简单的域名注册情况查询程序
Oct 09 PHP
PHP实现变色验证码实例
Jan 06 PHP
php发送post请求的三种方法
Feb 11 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
smarty内部日期函数html_select_date()用法实例分析
Jul 08 PHP
PHP实现批量上传单个文件
Dec 29 PHP
thinkphp3.2实现上传图片的控制器方法
Apr 28 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 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
PL-880隐藏功能
2021/03/01 无线电
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
jupyter安装小结
2016/03/13 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
自主招生自荐信
2013/12/08 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
工作会议方案
2014/05/21 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书