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-GridView 自定义关联字段带搜索和排序功能

要在订单(Order)视图的gridview中显示出客户(Customer)姓名,并使其具有与其它字段相同的排序和搜索功能。 数据库结构 订单表order含有字段customer_id 与 客户表...
  • xmlife
  • xmlife
  • 2016年09月18日 11:41
  • 2212

Yii2中使用自定义的数据库

Yii2中关于数据库的配置在文件config/db.php中,一般情况下,我们只需要在这里填写我们数据库的host、dbname、username、password,我们就可以通过继承ActiveRe...

Yii2集成极光推送(自定义推送内容)

声明:项目本身是在win下面开发的,所以没有用到composer。 1、极光文档->资源->服务器端SDK->PHP SDK下载 2、由于我使用的是YII2高级版,所以我将插件放到了ven...
  • lxcboke
  • lxcboke
  • 2017年02月08日 13:50
  • 818

Yii2 利用controllerMap自定义控制器类

Yii2框架为我们自定义好的  controllers,Models,views,标准的MVC结构框架,但是有些时候我们写接口希望结构更加清晰而不希望与其他控制器放在一起,想自定义文件夹作为API的控...

yii2 扩展和自定义(函数 , 组件 , 模块)

yii2 扩展和自定义(函数 , 组件 , 模块) 自定义辅助函数 自定义component 组件 自定义Modules 模块...

YII2自定义公共方法

关于YII2如何自定义公共方法在项目中,很多地方都需要公共方法的存在,以提高代码复用性,减少重复开发的时间,那yii2如何定义自己的公共方法呢?...

Yii2使用Bootbox插件自定义弹窗

本次尝试了一个新的小插件”bootbox”。Yii2中使用了Bootstarp,让界面更美观,可是美中不足的是,在Gridview表格的Action里,删除功能的弹窗实在有点与Bootstrap违和,...

yii2 自定义组件-全局使用图片上传功能

此例为yii2高组应用 只提供一个简单的事例 在yii2中,在使用到上传图片时有自带的一个上传图片类,但不太好用。 其中有一种方式,把自己写的一个上传图片类文件,注册成一个组件,在全局中使用。(...

yii2框架-restful的自定义api(二十二)

昨天的大新闻---国家的相关监管部门正式出台了“网约车”的合法法规!滴滴,UBER,易到,神州专车等积极响应,表示支持网约车的新规!一方面看来是这些企业受益,其实从侧面映射中国的移动互联网中的o2o服...

yii2 添加 自定义 组件 custom component,以及模块 module 原理的详解剖析

本文主要说的是两种情况: 1.在yii2中自定义全局组件:yii2 custom component 2. yii2模块中自定义组件的实现方式:yii2  module  custom compo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:yii2自定义日志
举报原因:
原因补充:

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