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 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
用PHP实现 上一篇、下一篇的代码
Sep 29 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
Yii框架form表单用法实例
Dec 04 PHP
php使用PDO方法详解
Dec 27 PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 PHP
又拍云异步上传实例教程详解
Apr 19 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
PHP pear安装配置教程
May 14 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
PHP高并发和大流量解决方案整理
Dec 24 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+Html+缓存
2006/11/25 PHP
php 获取完整url地址
2008/12/20 PHP
PHP 读取文件内容代码(txt,js等)
2009/12/06 PHP
PHP正则的Unknown Modifier错误解决方法
2010/03/02 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
Javascript页面添加到收藏夹的简单方法
2013/08/07 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
Python实现计算图像RGB均值方式
2020/06/04 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
利达恒信公司.NET笔试题面试题
2016/03/05 面试题
年终奖发放方案
2014/06/02 职场文书
爱护草坪标语
2014/06/24 职场文书
委托书的格式
2014/08/01 职场文书
师范生见习自我总结
2015/06/23 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP
Python机器学习之底层实现KNN
2021/06/20 Python
Golang jwt身份认证
2022/04/20 Golang
html中两种获取标签内的值的方法
2022/06/16 jQuery