文档章节

yii2日志

水冰love
 水冰love
发布于 2017/05/05 13:35
字数 239
阅读 7
收藏 0

本文实例讲述了Yii2实现log输出到file及database的方法。分享给大家供大家参考,具体如下:

编辑config/web.php

首先log要开启

1

2

3

'bootstrap' => [

  'log'

],

[file]

'log' => [
           'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],

默认输出到runtime/logs/app.log

注意webserver或控制台用户要有写入该文件的权限

[database]

'log' => [
           'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\DbTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],

默认输出db组件对应的数据库下{{%log}}表

yii2根目录下运行下面命令生成对应的table schema

php yii migrate --migrationPath=@yii/log/migrations/

注意config/console.php下也要有和web.php同样的配置,否则命令执行不成功。

还可以根据不同的环境配置不同的日志模式

'components' => [

    'log' => [
           'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\DbTarget',
                    'levels' => ['error', 'warning'],
                ],
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],

],

如果命令执行不成功,就把log表导到数据库,前缀对应好了也可以。

本文转载自:

水冰love
粉丝 1
博文 22
码字总数 1478
作品 0
济南
私信 提问
Yii2 2.0.13 发布,高性能 PHP 框架

Yii2 2.0.13 发布了。Yii 2 完全根据 Yii 1.1 版本重写,后者是最流行的 PHP 框架之一。Yii 2 继承了 Yii 的简洁、快速、和高扩展性。Yii 2 需要 PHP 5.4,并且拥有现代 Web 应用开发中最好的...

达尔文
2017/11/03
1K
7
Yii框架学习笔记(一)引入Yii框架

Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。Yii是创始人薛强的心血结晶,于2...

flute小行
2014/04/11
0
0
小紫羽/yii2-fast-api

yii2-fast-api yii2-fast-api是一个Yii2框架的扩展,用于配置完善Yii2,以实现api的快速开发。 此扩展默认的场景是APP的后端接口开发,因此偏向于实用主义,并未完全采用restfull的标准,方便...

小紫羽
2017/01/20
0
0
记录Yii2框架开发遇到微信错误提示

转载地址 记录Yii2框架开发遇到微信错误提示 微信公共号开发,提示“该公众号暂时无法提供服务,请稍后再试”,如何解决? 以前使用Yii框架的时候,并没有像Yii2,以前的Yii框架似乎用起来在...

durban
2018/07/22
0
0
Yii 2.0.1 发布

Yii Framework 2.0.1 发布,此版本现已提供下载:http://www.yiiframework.com/download/。 Yii 2.0.1 是 Yii 2.0 的分支版本,包括大约 90 个新特性和 bug 修复。完整改进列表请看更新日志。...

raykwok
2014/12/08
3.9K
18

没有更多内容

加载失败,请刷新页面

加载更多

VMware Workstation 15基本介绍

VMware Workstation 15中文版是PC上最强大的虚拟机软件,也是功能强大的桌面虚拟计算机软件,中文名“威睿工作站”,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部...

linjin200
10分钟前
0
0
开源抢票软件,助你回家过端午

不知道有多少小伙伴跟我一样,是个在外漂泊的程序猿。逢年过节最头疼的就是购买一张回家的车票。所以我今天来分享一款最新的开源12306抢票软件,当然,也是在GitHub上开源分享的精品软件。 ...

编程资源库
19分钟前
1
0
feign 请求超时,请求没有到服务端

加了个请求头后请求有时候会超时,最开始把所有的头都加进来了,后来只加了个sessionid就没有问题了 @Slf4jpublic class FeignBasicAuthRequestInterceptor implements RequestIntercepto...

xiaomin0322
22分钟前
1
0
centos6经验

由于配置文件中没有include项,故添加了此项的配置文件中的任务均识别不出来,故只能放在软件自带的配置文件中方能正常识别。

dragon_tech
24分钟前
1
0
我的Linux系统开始学习的过程

Linux系统,不知大家是否了解。接触计算机不多或对计算机不感冒的人可能对其比较陌生,曾经的我也是。上大学前的我的确对Linux一无所知,那时候接触面窄,都没有听说过此名字,上了大学后,身...

linux-tao
28分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部