
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