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后台程序与Javascript的两种交互方式
Oct 25 PHP
10个可以简化php开发过程的MySQL工具
Apr 11 PHP
php strcmp使用说明
Apr 22 PHP
解析php二分法查找数组是否包含某一元素
May 23 PHP
yii框架配置默认controller和action示例
Apr 30 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
Nov 18 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 PHP
PHP中Restful api 错误提示返回值实现思路
Apr 12 PHP
PHP常用文件操作函数和简单实例分析
Jun 03 PHP
PHP中的use关键字及文件的加载详解
Nov 28 PHP
PHP判断密码强度的方法详解
May 26 PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 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
制作美丽的拉花
2021/03/03 冲泡冲煮
php $_SERVER当前完整url的写法
2009/11/12 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
容易造成JavaScript内存泄露几个方面
2014/09/04 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
详解vue 实例方法和数据
2017/10/23 Javascript
小程序清理本地缓存的方法
2018/08/17 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
小程序实现留言板
2018/11/02 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
JavaScript中变量提升机制示例详解
2019/12/27 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
Python-基础-入门 简介
2014/08/09 Python
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
数字漫画:comiXology
2020/06/13 全球购物
上课迟到检讨书
2014/02/19 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
团组织关系介绍信
2019/06/24 职场文书
MySQL 数据类型选择原则
2021/05/27 MySQL
Python import模块的缓存问题解决方案
2021/06/02 Python
索尼ICF-5900W收音机测评
2022/04/24 无线电