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
ajax实现无刷新分页(php)
Jul 18 PHP
php检测文件编码的方法示例
Apr 25 PHP
php结合ajax实现赞、顶、踩功能实例
May 12 PHP
ThinkPHP模版中导入CSS和JS文件的方法
Nov 29 PHP
Php-Redis安装测试笔记
Mar 05 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
PHP+Ajax+JS实现多图上传
May 07 PHP
PHP简单实现冒泡排序的方法
Dec 26 PHP
Yii 2.0自带的验证码使用经验分享
Jun 19 PHP
PHP读取目录树的实现方法分析
Mar 22 PHP
Laravel如何同时连接多个数据库详解
Aug 13 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实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
PHP批量检测并去除文件BOM头代码实例
2014/05/08 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
Firefox div高度自适应
2009/04/28 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
2017/01/16 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
使用Layui搭建后台管理界面的操作方法
2019/09/20 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
2020/02/27 Javascript
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
幼儿园大班教学反思
2014/02/10 职场文书
运输服务质量承诺书
2014/03/27 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
服装设计专业求职信
2014/06/16 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
地道战观后感300字
2015/06/04 职场文书
丧事主持词
2015/07/02 职场文书
Python之matplotlib绘制折线图
2022/04/13 Python
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript