// 에드센스
반응형
// 오류 발생 시 오류 로그에 기록
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

+ Recent posts