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调用数据库的存贮过程
Oct 09 PHP
模仿OSO的论坛(三)
Oct 09 PHP
UCenter中的一个可逆加密函数authcode函数代码
Jul 20 PHP
解析php通过cookies获取远程网页的指定代码
Jun 25 PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 PHP
Laravel中log无法写入问题的解决
Jun 17 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
Aug 01 PHP
php语言注释,单行注释和多行注释
Jan 21 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
对laravel的session获取与存取方法详解
Oct 08 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 PHP
TP5框架安全机制实例分析
Apr 05 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/18 PHP
php include加载文件两种方式效率比较
2010/08/08 PHP
PHP的加密方式及原理
2012/06/14 PHP
PHP eval函数使用介绍
2013/12/08 PHP
PHP中HTML标签过滤技巧
2014/01/07 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
yii2安装详细流程
2018/05/23 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
js get和post请求实现代码解析
2020/02/06 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
安装Python的教程-Windows
2017/07/22 Python
详解Python之unittest单元测试代码
2018/01/24 Python
Python实现图片拼接的代码
2018/07/02 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
团队精神的演讲稿
2014/05/14 职场文书
责任书范本
2014/08/25 职场文书
高温慰问简报
2015/07/21 职场文书
七夕情人节问候语
2015/11/11 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL