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
:
エラーをログに記録できますが、infront画面エラーが表示されます。例えば(もしphpで送信中にmailidのスペルが間違っていたら)私はKLoggerを使ってエラーを記録できます。しかし、私はフロント画面にエラーを表示する必要はありません。 –
@Kenny私はKloggerを説明どおりに使用しようとしています。私はエラーは発生しませんが、ログファイルも表示されません。実行する必要のある設定が増えていますか?ディレクトリのアクセス許可など? –