2012-12-05 76 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.謝謝噸。 –