皮蛋是好叔叔 2018-03-07 17:23:19 2576次浏览 2条回复 0 0 0

没有用到yii官方提供的记录日志,自己配置的log4php,刚开始用着没发现问题,后来发现这个方法只要连续执行几次就会报错,也没什么规律,这是报错信息:

PHP User Warning – yii\base\ErrorException
log4php: Configuration failed. Error loading configuration file: failed to load external entity "/usr/share/nginx/www/server/log4php/config/log4php.xml" Using default configuration.

下面是代码:

//设置字符集
header("Content-type:text/html; charset=utf-8");

//设置时间
date_default_timezone_set('PRC');

//引入类
include_once(dirname(\Yii::$app->basePath).'/log4php/Logger.php');

//初始化配置
$logger_class = new \Logger("");

//加载配置文件(看报错信息也就是这里的配置文件表示加载不了)
$logger_class::configure(dirname(Yii::$app->basePath).'/log4php/config/log4php.xml');

//获取日志类
$logger = $logger_class::getLogger('Test');

//写入日志
$logger->info('test-msg');

在百度查完google查,基本没有发现我想找的,各位大佬有遇到过的吗,给小弟指导一番,在线等。

您需要登录后才可以回复。登录 | 立即注册