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 自定义组件-全局使用图片上传功能

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

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

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

Yii2使用Bootbox插件自定义弹窗

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

YII2自定义公共方法

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

yii2学习笔记——自定义报错机制

yii2框架提供了很方便的开发环境和生产环境两种环境,一方面方便开发者进行调试的时候能看到详细的错误信息,另一方面在开发者把代码转移到生产环境上时防止了隐私泄露。一.设置错误信息行数 app/con...

Yii2自定义Widget,百度编辑器

本文抄自yii Framework中文社区,记录在此,方便日后查用 1.把下载好的Ueditor放在 应用/web 目录下 2.在项目应用下创建component目录,分别创建Ueditor....

yii2如何引入自定义css或js文件

Yii2 在管理css和js脚本方面,引入了一个资源管理包的概念AssetBundle。      先直接写出我所知道的两种引入方式:现假如我要引入我根目录下的 public/assets/js/he...

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

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

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

本文主要说的是两种情况: 1.在yii2中自定义全局组件:yii2 custom component 2. yii2模块中自定义组件的实现方式:yii2  module  custom compo...

Yii2中使用自定义的数据库

Yii2中关于数据库的配置在文件config/db.php中,一般情况下,我们只需要在这里填写我们数据库的host、dbname、username、password,我们就可以通过继承ActiveRe...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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