
디버깅할 때, print가 아닌 OSLog 사용을 위한 Logger 구현
·
Swift
반갑습니다 집주인들 팀원 박효준입니다!본편에서는 "디버깅할 때, print가 아닌 OSLog 사용을 위한 Logger 구현"이라는 주제로 print()와 os_log()를 비교해보겠습니다 그럼 레쯔고 〰️ 문제 상황우리가 평소 디버깅을 위해 흔히 사용하는 print는 간단한 출력에는 유용하지만, 다음과 같은 단점이 있다성능: print는 출력 결과를 처리하는 동안 메인 스레드에서 실행되어 앱 성능에 영향을 줄 수 있다.레벨 구분 없음: print는 메시지를 구분할 방법이 없어, 로그의 중요도(예: 디버그, 정보, 에러 등)를 명확히 알기 어렵다.릴리스 빌드에서의 노출: print는 릴리스 빌드에서도 동작하며, 개발 중 남긴 로그가 사용자에게 노출될 위험이 있다.검색 및 필터링 불편: Xcode의 콘솔에..