TIL(Today I Learned)

2026/06/18

BreadMushroom 2026. 6. 18. 10:48

TIL 쓰기전 항상 명심 할 것

작성 타이밍: 공부가 다 끝나고 쓰려고 하면 지쳐서 안쓴다. 모르는게 있을 때 즉시 적기

작성 강도: 메모가 절대로 '공부'나 '또 하나의 짐'처럼 무거워지면 안됨.


 

[개념] 로그 매크로 정의

  • 한 줄 요약: 반복해서 쓰는 로그 형식을 매크로로 묶어, 필요한 정보를 자동으로 붙여 출력
  • 언제 써?:같은 형태의 로그를 여러 번 찍을 때
  • 코드:
    #define MY_LOG(Category, Verbosity, Format, ...) \
        UE_LOG(Category, Verbosity, TEXT("[Prefix] %s"), \
            *FString::Printf(Format, ##__VA_ARGS__))

 

[개념] 새로운 로그 카테고리 선언

  • 한 줄 요약: 로그를 기능별로 구분
  • 언제 써?: UE_LOG에서 내가 만든 카테고리를 사용하고 싶을 때
  • 코드:
    // .h
    DECLARE_LOG_CATEGORY_EXTERN(LogMyCategory, Log, All);
    
    // .cpp
    DEFINE_LOG_CATEGORY(LogMyCategory);
    
    //DECLARE_LOG_CATEGORY_EXTERN(카테고리이름, 기본로그레벨, 컴파일시최대로그레벨);
    
    DECLARE_LOG_CATEGORY_EXTERN은 보통 헤더 파일에 작성해서
    “이런 로그 카테고리를 사용할 것이다”라고 선언
    그리고 실제 정의는 .cpp 파일에서 해줘야한다.

 

'TIL(Today I Learned)' 카테고리의 다른 글

2026/06/24  (0) 2026.06.24
2026/06/19  (0) 2026.06.19
2026/06/16  (0) 2026.06.16
2026/06/15  (0) 2026.06.15
2026/06/12  (0) 2026.06.12