2010-12-16 12 views
3

共通のハンドラ私はこれらのコードが完全にエラーをログに記録しますKLoggerの使い方は?

<?php 
function error_msg($err_type,$err_msg,$err_file,$err_line) 
{ 
$fh=fopen("error/errorlog.txt","a"); 
$date1=date("Y-m-d H:i:s"); 
$er=" 
=============================================================================================================== 
"." 
Error: Type: ".$err_type."Message: ".$err_msg."ErrorFile: ".$err_file."Errorline: ".$err_line."Time: ".$date1. 
" 
=============================================================================================================== 
"; 
fwrite($fh,$er); 
fclose($fh); 
} 
set_error_handler("error_msg"); 
?> 

を使用。私はフレームワークを使用しているので、このコードを使用することはできません。私はKLoggerを使用しています。 KLoggerは私のエラーを完璧に記録しますが、フロントスクリーンにもエラーが表示されます。

KLoggerを使用してエラーをログに記録する方法このKLoggerを使用している方は、簡単な例で使用する方法を教えてください。それは狂気簡単です

require_once 'KLogger.php'; 

$log = KLogger::instance('/var/log/'); 
$log->logInfo('Returned a million search results'); 
$log->logFatal('Oh dear.'); 

# Output will log to the path you specified, at log_[current-date].txt 

答えて

14

は、同じように何かをします。 Read the docs at GitHub

PS、私はKLoggerを書いた。

+0

エラーをログに記録できますが、infront画面エラーが表示されます。例えば(もしphpで送信中にmailidのスペルが間違っていたら)私はKLoggerを使ってエラーを記録できます。しかし、私はフロント画面にエラーを表示する必要はありません。 –

+0

@Kenny私はKloggerを説明どおりに使用しようとしています。私はエラーは発生しませんが、ログファイルも表示されません。実行する必要のある設定が増えていますか?ディレクトリのアクセス許可など? –