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
整理的9个实用的PHP库简介和下载
Nov 09 PHP
php按百分比生成缩略图的代码分享
May 10 PHP
让codeigniter与swfupload整合的最佳解决方案
Jun 12 PHP
php实现的常见排序算法汇总
Sep 08 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
Mar 25 PHP
关于PHP通用返回值设置方法
Mar 31 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
在laravel中使用with实现动态添加where条件
Oct 10 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
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
教你用python3根据关键词爬取百度百科的内容
2016/08/18 Python
python爬取个性签名的方法
2018/06/17 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
2020/01/25 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
减负增效提质方案
2014/05/23 职场文书
优秀大学生自荐信
2014/06/09 职场文书
学雷锋宣传标语
2014/06/25 职场文书
同学聚会通知短信
2015/04/20 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
JavaScript异步操作中串行和并行
2021/11/20 Javascript
pytorch中的 .view()函数的用法介绍
2022/03/17 Python