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 常见郁闷问题答解
Nov 25 PHP
实现PHP多线程异步请求的3种方法
Jan 17 PHP
php生成xml时添加CDATA标签的方法
Oct 17 PHP
php实现读取和写入tab分割的文件
Jun 01 PHP
PHP实现过滤掉非汉字字符只保留中文字符
Jun 04 PHP
PHP数组实例详解
Jun 26 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
php常用数组函数实例小结
Dec 29 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 PHP
Laravel 框架控制器 Controller原理与用法实例分析
Apr 14 PHP
如何在Mac上通过docker配置PHP开发环境
May 29 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程序中防止盗链
2008/04/09 PHP
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
JavaScript 小型打飞机游戏实现原理说明
2010/10/28 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
浅谈mint-ui 填坑之路
2017/11/06 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
JavaScript实现移动端带transition动画的轮播效果
2020/03/24 Javascript
[00:34]DOTA2上海特级锦标赛 Spirit战队宣传片
2016/03/04 DOTA
python读取浮点数和读取文本文件示例
2014/05/06 Python
浅谈MySQL中的触发器
2015/05/05 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
Python中遍历列表的方法总结
2019/06/27 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
资源环境与城市管理专业推荐信
2013/11/30 职场文书
合作经营协议书范本
2014/04/17 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
新生入学欢迎词
2015/01/26 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
党员个人承诺书
2015/04/27 职场文书
使用springMVC所需要的pom配置
2021/09/15 Java/Android