반응형
// 오류 발생 시 오류 로그에 기록
function logError($message) {
global $errorLogFile;
$timestamp = date('Y-m-d H:i:s');
$logMessage = "[$timestamp] $message\n";
file_put_contents($errorLogFile, $logMessage, FILE_APPEND | LOCK_EX);
}
// PHP 오류 핸들러 설정
set_error_handler(function ($errno, $errstr, $errfile, $errline) {
$error_message = "Error ($errno): $errstr in $errfile on line $errline";
logError($error_message);
// 원래 오류 핸들러로 돌아가도록 true 반환
return false;
});
// 예외 발생 시 오류 로그에 기록
set_exception_handler(function ($e) {
$error_message = "Exception: " . $e->getMessage() . " in " . $e->getFile() . " on line " . $e->getLine();
logError($error_message);
});
반응형
'프로그램 > PHP' 카테고리의 다른 글
php multi curl (0) | 2024.05.30 |
---|---|
python db tunnel (0) | 2023.10.17 |
에이블리 리뷰 가져오기 (0) | 2023.10.05 |
php 암호화 복호화 (0) | 2023.09.26 |
php 자동응답기 만들기 (0) | 2023.02.08 |