여러 로그 수준의 로깅 메커니즘을 작성했습니다.C 접두사가 붙은 매크로를 조건으로 정의하는 매크로
LOG_FATAL(s)
LOG_ERROR(s)
LOG_WARN(s)
...
이제 일부 모듈에 대한 로깅을 활성화하거나 비활성화 할 수 있기를 원합니다. 내가 지금 무엇 :
#ifdef MOUDLE_LOG_ON
MODULE_LOG_FATAL(s) LOG_FATAL(s)
MODULE_LOG_ERROR(s) LOG_ERROR(s)
MODULE_LOG_WARN(s) LOG_WARN(s)
...
#else
MODULE_LOG_FATAL(s)
MODULE_LOG_ERROR(s)
MODULE_LOG_WARN(s)
...
#endif
같이 그것을 사용하는 매크로에 추가하는 설정을 배치 할 수있는 방법이 있나요 :
SETUPLOGGING(MODULE)
나는 이것이 컴파일조차하지 않는다고 생각한다. 아마도'#define '은 잘못 될 것입니다. –