ThinkPHP 3.2 日志出不来的原因是TP自己的BUG

 

 

 

 

3

.2.2Think\Log\Driver\File 日志文件记录BUG

 
浏览:237  发布日期:2014/08/31  分类:技术分享 关键字: 日志
  1.     public function write($log,$destination='') {
  2.         $now = date($this->config['log_time_format']);
  3.         if(empty($destination))
  4.             $destination = $this->config['log_path'].date('y_m_d').'.log';
  5.         if(!is_dir($this->config['log_path'])) {
  6.             mkdir($this->config['log_path'],0755,true);
  7.         }        
  8.         //检测日志文件大小,超过配置大小则备份日志文件重新生成
  9.         if(is_file($destination) && floor($this->config['log_file_size']) <= filesize($destination) )
  10.               rename($destination,dirname($destination).'/'.time().'-'.basename($destination));
  11.         error_log("[{$now}] ".$_SERVER['REMOTE_ADDR'].' '.$_SERVER['REQUEST_URI']."\r\n{$log}\r\n", 3,$destination);
  12.     }
复制代码
修改为:
  1.     public function write($log,$destination='') {
  2.         $now = date($this->config['log_time_format']);
  3.         if(empty($destination))
  4.             $destination = $this->config['log_path'].date('y_m_d').'.log';
  5.                 if($destination)      
  6.             $this->config['log_path'] = dirname($destination);
  7.         if(!is_dir($this->config['log_path'])) {
  8.             mkdir($this->config['log_path'],0755,true);
  9.         }        
  10.         //检测日志文件大小,超过配置大小则备份日志文件重新生成
  11.         if(is_file($destination) && floor($this->config['log_file_size']) <= filesize($destination) )
  12.               rename($destination,dirname($destination).'/'.time().'-'.basename($destination));
  13.         error_log("[{$now}] ".$_SERVER['REMOTE_ADDR'].' '.$_SERVER['REQUEST_URI']."\r\n{$log}\r\n", 3,$destination);
  14.     }

 

ThinkPHP的Ajax没办法页面Trace。但是一直日志都出不来。到TP的论坛上搜了一下,原来是自身的BUG,然后按照提示修改来了,日志就出来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值