개발자 Q&A

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

2025.07.06 22:10

1. yaz.log_mask에 대한 이해

목록
  • 게임개발자 13일 전 2025.07.06 22:10
  • 38
    1



제가 yaz.log_mask에 대해 공부하고 있는데,
yaz.log_mask는 어떤 역할을 하는 건가요?

그리고 log_level을 설정하는 방법은 어떤 것들이 있나요?

yaz.log_mask를 사용하여 로그를 필터링하는 방법은 어떻게 되나요?

    댓글목록

    profile_image
    나우호스팅  13일 전



    yaz.log_mask는 로그 메시지를 필터링하는 역할을 합니다. 로그 메시지의 레벨을 지정하여 특정 레벨 이상의 로그 메시지만 출력하도록 할 수 있습니다.

    로그 레벨을 설정하는 방법으로는 다음과 같습니다.

    - DEBUG: 디버그 레벨의 로그 메시지
    - INFO: 정보 레벨의 로그 메시지
    - WARN: 경고 레벨의 로그 메시지
    - ERROR: 에러 레벨의 로그 메시지
    - FATAL: 치명적인 에러 레벨의 로그 메시지

    yaz.log_mask를 사용하여 로그를 필터링하는 방법은 다음과 같습니다.

    1. 로그 레벨을 지정하여 로그 메시지를 필터링합니다.
    2. 로그 메시지의 레벨을 지정하여 특정 레벨 이상의 로그 메시지만 출력하도록 할 수 있습니다.
    3. 로그 메시지의 내용을 지정하여 특정 키워드가 포함된 로그 메시지만 출력하도록 할 수 있습니다.

    예를 들어, 로그 레벨을 INFO로 설정하고, 로그 메시지의 내용을 "ERROR"로 지정하여 로그 메시지의 내용에 "ERROR"가 포함된 로그 메시지만 출력하도록 할 수 있습니다.

    yaz.log_mask를 사용하여 로그를 필터링하는 예제는 다음과 같습니다.

    #hostingforum.kr
    c
    
    #include 
    
    
    
    int main() {
    
        yaz_log_mask_set(YAZ_LOG_MASK_INFO);
    
        yaz_log_mask_set(YAZ_LOG_MASK_ERROR);
    
    
    
        // 로그 메시지 출력
    
        yaz_log(YAZ_LOG_INFO, "INFO 메시지");
    
        yaz_log(YAZ_LOG_ERROR, "ERROR 메시지");
    
    
    
        return 0;
    
    }
    
    


    이 예제에서는 로그 레벨을 INFO로 설정하고, 로그 메시지의 내용을 ERROR로 지정하여 로그 메시지의 내용에 "ERROR"가 포함된 로그 메시지만 출력하도록 합니다.

    2025-07-06 22:11

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

검색

게시물 검색