yii2自定义日志

原创 2015年11月19日 18:34:49

原文转自     It技术擎



main.php配置文件里面的内容如下
'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['trace', 'info','warning'],////记录日志的级别
                    'logFile' => "logs/application.log",
                ],            
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error'],////记录日志的级别
                    'logFile' => "logs/error.log",
                ],   
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error','trace', 'info', 'warning'],//记录日志的级别
                    'logFile' => "logs/self_app.log",
                    'categories' => ['self'],//自定义日志
                ],
            ],
        ],

想使用日志首先需要把debug打开。这样日志的内容就会被记录下来了

controller里面这样写
Yii::getLogger()->log("this is logger demo from it.techqing.com", Logger::LEVEL_TRACE, 'self');
如果文件没有加载logger类的话 则需要先加载logger类   use yii\log\Logger;
另一种使用办法是
Yii::trace('this is logger demo from it.techqing.com','self');
此外Yii2提供了一些快捷方法:
Yii::trace() 用于开发调试时记录日志,需要把 YII_DEBUG 设置为 true.
Yii::error() 用于记录不可恢复的错误
Yii::warning() 一些警告信息
Yii::info() 一些系统行为记录如管理员操作提示
以上上面四种只能需要两个参数   一个是日志的内容   一个是categories名

版权声明:本文为博主原创文章,未经博主允许不得转载。

YII2自定义日志

use yii\log\FileTarget; $time = microtime(true); $log = new FileTarget(); ...
  • huanleyan
  • huanleyan
  • 2016年03月01日 10:17
  • 623

YII2 自定义log文件

use yii\log\FileTarget;  //引入类 messages 里面的参数说明 [ [ 0 ] = > 消息 [ 1 ] = > 等级 (1是 LEVEL_ERROR,...
  • renamayu
  • renamayu
  • 2017年07月21日 11:54
  • 221

yii2 随笔(四):文件日志监控

日志使用方式:http://www.yiifans.com/yii2/guide/runtime-logging.html
  • wang350
  • wang350
  • 2016年03月11日 11:07
  • 426

Yii2日志使用方法

Yii2里面日志的使用方法和Yii有dia
  • iefreer
  • iefreer
  • 2014年09月06日 21:21
  • 29124

yii2记录admin操作日志

出于监控多用户操作后台的目的,往往需要把各个管理员操作了什么记录下来。这个功能用yii2来实现简直是太简单了!下边上代码~在backend目录创建components/AdminLog.php...
  • qq_31648761
  • qq_31648761
  • 2016年12月02日 14:20
  • 1403

Yii2 日志(log)配置与使用

1.配置在配置文件main.php或者main-local.php中配置参数return [ //日志使用时需要使用的 'bootstrap' => ['log'], 'com...
  • gao_yu_long
  • gao_yu_long
  • 2016年06月22日 10:08
  • 12116

Yii2 后台添加《操作日志》的功能

本文简单的介绍Yii2 后台添加《操作日志》的功能,该功能出于监控多用户操作后台的目的,往往需要把每个管理员的操作都记录下来。...
  • qq_35296546
  • qq_35296546
  • 2017年04月18日 15:44
  • 252

yii2自定义表单使用验证码

首先在控制器定义方法actions:public function actions() { return [ 'captcha' => [ ...
  • qq_31648761
  • qq_31648761
  • 2017年07月11日 14:10
  • 242

yii2中自定义验证规则rules

yii2中自定义验证规则rules
  • m_422744746
  • m_422744746
  • 2016年04月19日 21:12
  • 2339

Yii2 实现后台操作记录日志

一、连接linux服务器,创建数据文件    php yii migrate/create user_log    二、修改数据文件 console/migrations/m150721_032220...
  • xmlife
  • xmlife
  • 2016年06月26日 12:20
  • 1544
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:yii2自定义日志
举报原因:
原因补充:

(最多只允许输入30个字)