로그를 어떤 방법으로 출력하고 계신가요?
제가 예전에 C언어로 서버를 개발할 때는 파일에 로그를 남겼습니다.
파일에 이것 저것 기록하다보면 로그만으로도 엄청난 용량을 차지하죠.
그래서 평소에는 오류 등 최소한의 정보만 출력하도록 로그 레벨을 설정해두고
문제를 확인할 때 조정해서 분석에 필요한 모든 정보를 얻곤했죠.
이런 Log Level을 구현하기 위해 잘 알려진 라이브러리를 사용하거나
직접 Class를 생성해서 사용하기도 했는데요.
Apple은 iOS 14부터 그런 역할을 하는 Logger를 공식적으로 제공해주고 있다고 합니다.
보통 이런 Logger는 level을 설정할 수 있는데,
Xcode나 디버깅 도구에서 설정할 수 있어서 코드 수준으로는 제공하지 않나 봅니다.
여러분은 어떤 방법으로 로그를 출력하고 계신가요?