当前位置:首页 > CMS教程 > 其它CMS > 列表

Yii框架日志记录Logging操作示例

发布:smiling 来源: PHP粉丝网  添加日期:2021-10-16 18:27:10 浏览: 评论:0 

这篇文章主要介绍了Yii框架日志记录Logging操作,结合实例形式分析了Yii框架日志记录Logging模块相关配置与简单使用技巧,需要的朋友可以参考下。

本文实例讲述了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

默认配置:

  1. 'log'=> [ 
  2.       'traceLevel' => YII_DEBUG ? 3 : 0, 
  3.       'targets' => [ 
  4.         [ 
  5.           'class' => 'yii\log\FileTarget'
  6.           'levels' => ['error''warning'], 
  7.         ], 
  8.       ], 
  9.     ], 

修改

  1. 'log' => [ 
  2.       'traceLevel'=> YII_DEBUG ? 3 : 0, 
  3.       'targets' => [ 
  4.         [ 
  5.           'class' => 'yii\log\FileTarget'
  6.           'levels' => ['error''warning','info','trace'], 
  7.         ], 
  8.         [ 
  9.           'class'=> 'yii\log\FileTarget'
  10.           'levels' => ['info'], 
  11.           'categories' => ['rhythmk'], 
  12.           'logFile' => '@app/runtime/logs/Mylog/requests.log'
  13.           'maxFileSize' => 1024 * 2, 
  14.           'maxLogFiles' => 20, 
  15.         ], 
  16.       ], 
  17.     ], 

输出日志:

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

Tags: Yii框架日志 Logging

分享到: