2015-10-16 35 views
0

我正在嘗試讀取error.log文件。如何讀取cakephp 3.x中的error.log文件

function readerrorlog(){ 
     $file = new File('/tmp/error/error.log'); 
     $errorfile = $file->read(true, 'r'); 
} 

$file returns array File Object 
(
    [Folder] => Folder Object 
     (
      [path] => 
      [sort] => 
      [mode] => 493 
      [_messages:protected] => Array 
       (
       ) 

      [_errors:protected] => Array 
       (
       ) 

      [_directories:protected] => 
      [_files:protected] => 
     ) 

    [name] => error.log 
    [info] => Array 
     (
     ) 

    [handle] => 
    [lock] => 
    [path] => /error.log 
) 

$errorfile在CakePHP的3回什麼

回答

2

默認情況下,錯誤日誌位於日誌文件夾。

YOURAPP 
/logs 
/plugins 
/src 
/... 

日誌目錄的路徑LOGS

//$file = new File(LOGS.'error.log'); 

function readerrorlog(){ 
     $file = new File(LOGS.'error.log'); 
     $errorfile = $file->read(); 
     return $errorfile; 
} 
+0

thanz @salines你能告訴我如何從cakephp的tat日誌文件中獲得最後50行嗎? – user123456

+0

爆炸(「\ n \ n \ n」,$ errorfile),然後使用array_reverse(),然後使用array_slice() – Salines