Closed dlrjswns closed 3 months ago
[ShowPot/BaseViewController.swift:46] setupStyles() viewDidLoad() 호출
@ChoiysApple 지금 BaseViewController에 로그를 찍으니까 위에처럼 찍히는데 저는 LoginViewController가 찍히게끔 하고싶은데 그럴려면 LoginViewController에서 로그를 찍어야할거같은데 그건 좀 비효율적일까요 ??
지금
develop
커밋들이feature/#20-logger-dev
브랜치에만 반영되어있어서, 제가viewConvention
브랜치에 작업한 내용들도 해당 PR에서 보여지고 있습니다.타겟 브랜치를
develop
으로 바꾸시거나,feature/#20-logger-master
도 rebase 완료해서 다시 PR 올려주세요
아 넵 !! 타겟 브랜치를 logger-master -> develop 브랜치로 변경했습니다 !! 감사합니다 👍👍👍
Describe
Logger
인스턴스를 활용하여debug
,info
,notice
,error
레벨에 해당하는 API를 쉽게 사용할 수 있도록 추상화 작업을 진행Works made
Logger
의debug
,info
,notice
,error
레벨을 활용해 로그 함수를 개발Console
혹은Xcode Console
에서 확인하여 명확한 로그 가능Console
에서 보기 깔끔하게 구현Changes Made
As-Is
기존 로직
To-BE
변경 로직
Logger
의category
를 활용해 원하는 로그를 보기 편리스크린샷
Console 앱 로그(하위시스템을 이용해 필터링하여 로그 보기)
Xcode Console 로그
How to Test
코드 사용법
정보 메세지 포함
,디버그 메세지 포함
설정을 킨 이후에 스트리밍 시작하셔야 올바르게 로그를 받으실 수 있습니다.Issues Resolved
20
Additional context
Console
앱에서는 찍히지않고Xcode Console
에서만 확인가능Console
앱에서카테고리
혹은하위시스템
을 이용해 원하는 로그 검색가능Logger
함수를 이용할때 인자인privacy
는 기본으로 auto이고 privacy로 지정한 경우 디바이스로 빌드한 경우interpolated string
혹은커스텀 객체
가 message에 포함된 경우에 민감한 정보일 수 있어서 시스템에서 자동으로<private>
으로 바꾸기때문에 그냥 출력시키고싶다면public
으로 수정References
https://hereismyblog.tistory.com/31