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 相关文章推荐
C# Assembly类访问程序集信息
Jun 13 PHP
PHP简洁函数小结
Aug 12 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
Jun 02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
Jun 30 PHP
Yii中使用PHPExcel导出Excel的方法
Dec 26 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
PHP编写登录验证码功能 附调用方法
May 19 PHP
降低PHP Redis内存占用
Mar 23 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
php PDO属性设置与操作方法分析
Dec 27 PHP
PHP字符串与数组处理函数用法小结
Jan 07 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 preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
python中map、any、all函数用法分析
2015/04/21 Python
python在控制台输出进度条的方法
2015/06/20 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
解决python删除文件的权限错误问题
2018/04/24 Python
Python实现多线程的两种方式分析
2018/08/29 Python
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
.NET笔试题(20个问题)
2016/02/02 面试题
中学家长会邀请函
2014/01/17 职场文书
终止劳动合同协议书
2014/04/14 职场文书
药剂专业自荐书
2014/06/20 职场文书
班级文化标语
2014/06/23 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书