[swift] Swift XCGLogger의 설정 옵션들은 어떤 것들이 있나요?
  1. level: 로그 레벨을 설정합니다. 예를 들어 .debug, .info, .warning, .error 등이 있습니다.
    log.level = .debug
    
  2. outputLogLevel: 출력할 로그 레벨을 설정합니다. 이 옵션을 사용하면 특정 레벨 이상의 로그만 출력할 수 있습니다.
    log.outputLogLevel = .info
    
  3. dateFormatter: 로그 날짜 포맷을 설정합니다.
    log.dateFormatter = DateFormatter()
    log.dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS"
    
  4. dateFormat: 로그 날짜 포맷을 설정합니다. XCGLogger에서 제공하는 기본 포맷 외에 사용자 정의 포맷을 사용할 수 있습니다.
    log.dateFormat = .date
    
  5. outputDateFormat: 출력할 로그 날짜 포맷을 설정합니다. XCGLogger에서 제공하는 기본 포맷 외에 사용자 정의 포맷을 사용할 수 있습니다.
    log.outputDateFormat = "yyyy-MM-dd HH:mm:ss"
    
  6. outputLogLevelColors: 각 로그 레벨에 대한 색상을 설정합니다.
    log.outputLogLevelColors = [
     .verbose: XCGLogger.XcodeColor(fg: .lightGray, bg: .black),
     .debug: XCGLogger.XcodeColor(fg: .blue, bg: .white),
     .info: XCGLogger.XcodeColor(fg: .green, bg: .white),
     .warning: XCGLogger.XcodeColor(fg: .yellow, bg: .white),
     .error: XCGLogger.XcodeColor(fg: .red, bg: .white),
     .severe: XCGLogger.XcodeColor(fg: .white, bg: .red)
    ]
    
  7. outputLogLevelTitles: 각 로그 레벨에 대한 타이틀을 설정합니다.
    log.outputLogLevelTitles = [
     .verbose: "VERBOSE",
     .debug: "DEBUG",
     .info: "INFO",
     .warning: "WARNING",
     .error: "ERROR",
     .severe: "SEVERE"
    ]
    
  8. outputLevel: 출력할 로그 레벨을 설정합니다. 이 옵션을 사용하면 특정 레벨 이상의 로그만 출력할 수 있습니다.
    log.outputLevel = .info
    
  9. showLogIdentifier: 로그 식별자를 표시할지 여부를 설정합니다.
    log.showLogIdentifier = true
    
  10. showFunctionName: 함수 이름을 표시할지 여부를 설정합니다.
    log.showFunctionName = true
    
  11. showThreadName: 스레드 이름을 표시할지 여부를 설정합니다.
    log.showThreadName = true
    
  12. showFileName: 파일 이름을 표시할지 여부를 설정합니다.
    log.showFileName = true
    
  13. showLineNumber: 라인 번호를 표시할지 여부를 설정합니다.
    log.showLineNumber = true
    

이러한 설정 옵션들을 사용하여 XCGLogger를 원하는 대로 구성할 수 있습니다. 자세한 내용은 XCGLogger의 공식 문서를 참조하시기 바랍니다.

참조 링크