[swift] Swift XCGLogger의 설정 옵션들은 어떤 것들이 있나요?
- level: 로그 레벨을 설정합니다. 예를 들어
.debug
,.info
,.warning
,.error
등이 있습니다.log.level = .debug
- outputLogLevel: 출력할 로그 레벨을 설정합니다. 이 옵션을 사용하면 특정 레벨 이상의 로그만 출력할 수 있습니다.
log.outputLogLevel = .info
- dateFormatter: 로그 날짜 포맷을 설정합니다.
log.dateFormatter = DateFormatter() log.dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS"
- dateFormat: 로그 날짜 포맷을 설정합니다. XCGLogger에서 제공하는 기본 포맷 외에 사용자 정의 포맷을 사용할 수 있습니다.
log.dateFormat = .date
- outputDateFormat: 출력할 로그 날짜 포맷을 설정합니다. XCGLogger에서 제공하는 기본 포맷 외에 사용자 정의 포맷을 사용할 수 있습니다.
log.outputDateFormat = "yyyy-MM-dd HH:mm:ss"
- 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) ]
- outputLogLevelTitles: 각 로그 레벨에 대한 타이틀을 설정합니다.
log.outputLogLevelTitles = [ .verbose: "VERBOSE", .debug: "DEBUG", .info: "INFO", .warning: "WARNING", .error: "ERROR", .severe: "SEVERE" ]
- outputLevel: 출력할 로그 레벨을 설정합니다. 이 옵션을 사용하면 특정 레벨 이상의 로그만 출력할 수 있습니다.
log.outputLevel = .info
- showLogIdentifier: 로그 식별자를 표시할지 여부를 설정합니다.
log.showLogIdentifier = true
- showFunctionName: 함수 이름을 표시할지 여부를 설정합니다.
log.showFunctionName = true
- showThreadName: 스레드 이름을 표시할지 여부를 설정합니다.
log.showThreadName = true
- showFileName: 파일 이름을 표시할지 여부를 설정합니다.
log.showFileName = true
- showLineNumber: 라인 번호를 표시할지 여부를 설정합니다.
log.showLineNumber = true
이러한 설정 옵션들을 사용하여 XCGLogger를 원하는 대로 구성할 수 있습니다. 자세한 내용은 XCGLogger의 공식 문서를 참조하시기 바랍니다.