时间:2021-05-02
本文实例讲述了Yii2实现log输出到file及database的方法。分享给大家供大家参考,具体如下:
编辑config/web.php
首先log要开启
? 1 2 3 'bootstrap' => [ 'log' ],[file]
? 1 2 3 4 5 6 7 8 9 10 'components' => [ 'log' => [ 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'exportInterval' => 1, ], ], ], ]默认输出到runtime/logs/app.log
注意webserver或控制台用户要有写入该文件的权限
[database]
? 1 2 3 4 5 6 7 8 'log' => [ 'targets' => [ [ 'class' => 'yii\log\DbTarget', 'levels' => ['error', 'warning', 'trace'], ] ] ],默认输出db组件对应的数据库下{{%log}}表
yii2根目录下运行下面命令生成对应的table schema
? 1 ./yii migrate --migrationPath=@yii/log/migrations/注意config/console.php下也要有和web.php同样的配置,否则命令执行不成功。
还可以根据不同的环境配置不同的日志模式
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 'components' => [ 'log' => [ 'traceLevel' => YII_ENV == 'dev' ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\DbTarget', 'levels' => YII_DEBUG ? ['error', 'warning', 'trace'] : ['error'], ], [ 'class' => 'yii\log\FileTarget', 'levels' => YII_DEBUG ? ['error', 'warning', 'trace'] : ['error', 'warning'], ], ], ], ],希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Yii2实现ajax上传图片插件用法。分享给大家供大家参考,具体如下:这里需要先下载mdmsoft/yii2-upload-file.插件。代码如
本文实例讲述了Yii2实现同时搜索多个字段的方法。分享给大家供大家参考,具体如下:Yii2中搜索字段是用的andFilterWhere这个方法,用它可以搜索一个
本文实例讲述了Yii2表单事件之Ajax提交实现方法。分享给大家供大家参考,具体如下:前言Yii2现在使用JS都必须要注册代码了。要实现Ajax提交,有两种方法
本文讲述了yii2高级应用之自定义组件实现全局使用图片上传功能的方法。分享给大家供大家参考,具体如下:此例为yii2高组应用,这里只提供一个简单的事例在yii2
本文实例讲述了Yii2框架中日志的使用方法。分享给大家供大家参考,具体如下:Yii2和Yii1.x的区别Yii2里面日志的使用方法和Yii1.x并不相同,在Yi