2012-12-05 51 views
6

我似乎无法找出为什么笨不登录我log_messages笨不记录

在配置:

$config['log_threshold'] = 4; 
$config['log_path'] = '/var/log/mydlp.log'; 

在脚本:

log_message('error','here'); 

文件位置:

-rw-rw-rw- 1 root root 0 2012-12-05 13:10 mydlp.log 

我没有得到任何当我到达日志消息时。

这里是我的/ var和/ var目录结构/日志

drwxr-xr-x 6 root root 4096 2012-12-05 13:10 log 
drwxr-xr-x 14 root root 4096 2012-01-04 14:38 var 

我在这里做得不对吗?

回答

12

$config['log_path']应该是一个目录的路径,而不是文件。 CI以log-2012-12-05.php的格式写入自己的文件。尝试一个目录的路径,并确保包含尾部斜线。

/* 
|-------------------------------------------------------------------------- 
| Error Logging Directory Path 
|-------------------------------------------------------------------------- 
| 
| Leave this BLANK unless you would like to set something other than the default 
| application/logs/ folder. Use a full server path with trailing slash. 
| 
*/ 
$config['log_path'] = '/var/log/ci_logs/'; 
+0

对于权限是755还是需要是777? –

+0

755应该足够了。 –

+0

看起来像755没有工作,我不得不将它切换到777,但我假设这是因为该文件夹是由根创建的。我会改变它到服务器,那么它应该工作755.谢谢吨。 –