Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20082
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-26 19:01
文章分类

全部博文(17)

文章存档

2015年(17)

我的朋友

分类: Windows平台

2015-02-02 23:55:59

Yii2 自定义日志文件写日志:

        类头部别忘了引入log类 
        use yii\log\FileTarget;

        $time = microtime(true);
        $log = new FileTarget();
        $log->logFile = Yii::$app->getRuntimePath() . '/logs/songlin.log';
        $log->messages[] = ['test',1,'application',$time];
        $log->export();


这样基本就能写出来了,先看一下$log->message的类描述信息
               /*
                *   [0] => message (mixed, can be a string or some complex data, such as an exception object)
                *   [1] => level (integer)
                *   [2] => category (string)
                *   [3] => timestamp (float, obtained by microtime(true))
                *   [4] => traces (array, debug backtrace, contains the application code call stacks)
                */

传递参数按照这些信息进行传递就可以了。最后记住重要的一点
$log->messages[]   别忘了加[]   害得我调试了很长时间。 
框架版本信息:yii2 Version:2.0.2   暂时的最新版
yii2的资料还是太少啊,能贡献一点算一点
阅读(1107) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~