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
自动分页的不完整解决方案
Jan 12 PHP
关于在php.ini中添加extension=php_mysqli.dll指令的说明
Jun 14 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
基于PHP实现数据分页显示功能
May 26 PHP
php制作基于xml的RSS订阅源功能示例
Feb 08 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
PHP7中I/O模型内核剖析详解
Apr 14 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
Apr 06 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
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
php中HTTP_REFERER函数用法实例
2014/11/21 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
网页中CDATA标记的说明
2010/09/12 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
angular十大常见问题
2017/03/07 Javascript
说说AngularJS中的$parse和$eval的用法
2017/09/14 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
sklearn+python:线性回归案例
2020/02/24 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
公积金转移接收函
2014/01/11 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
汽车广告策划方案
2014/05/31 职场文书
幼儿园八一建军节活动方案
2014/08/27 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
MySQL学习必备条件查询数据
2022/03/25 MySQL