개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.06 10:38

에러 로그(error_log) 사용 시 오류 메시지 출력

  • 앱스토어장인 12일 전 2025.03.06 10:38
  • 9
    1

제가 현재 PHP 프로젝트에서 에러 로그(error_log) 기능을 사용 중인데요.
에러 로그를 출력하는 방법은 여러 가지가 있지만,
특정 경우에만 에러 로그를 출력하고 싶은데 어떻게 해야하나요?

에러 로그를 출력하는 방법은 여러 가지가 있지만,
에러 로그를 출력하는 방법은 무엇이고,
에러 로그를 출력하는 방법 중에서 특정 경우에만 에러 로그를 출력하는 방법은 무엇인지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  12일 전



    PHP에서 에러 로그를 출력하는 방법은 여러 가지가 있습니다.

    1. `ini_set('log_errors', 1)` : PHP의 기본 설정을 통해 에러 로그를 출력할 수 있습니다.
    - `ini_set('log_errors_max_len', 1024)` : 에러 로그의 최대 길이를 설정할 수 있습니다.
    - `ini_set('error_log', '/path/to/error.log')` : 에러 로그를 저장할 파일 경로를 설정할 수 있습니다.

    2. `error_log()` : PHP의 함수를 통해 에러 로그를 출력할 수 있습니다.
    - `error_log('에러 메시지')` : 특정 메시지를 에러 로그로 출력할 수 있습니다.

    3. `try-catch` 블록 : 예외 처리를 통해 에러 로그를 출력할 수 있습니다.
    - `try { ... } catch (Exception $e) { error_log($e->getMessage()); }`

    특정 경우에만 에러 로그를 출력하고 싶다면, `if` 문을 사용하여 조건을 설정할 수 있습니다.

    예를 들어, 개발 모드일 때만 에러 로그를 출력하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    if (defined('DEBUG_MODE')) {
    
        error_log('에러 메시지');
    
    }
    
    


    DEBUG_MODE은 개발 모드일 때만 정의되도록 설정하면, 개발 모드일 때만 에러 로그가 출력됩니다.

    2025-03-06 10:39

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,550건 / 224 페이지

검색

게시물 검색