2017-04-12 16 views

답변

1

macOS로 시작하기 Sierra/iOS 10 Apple은 NSLog가 리디렉션되는 새로운 통합 로깅 메커니즘을 도입했습니다. 이 로깅 메커니즘은 /var/log/system.log에 더 이상 메시지를 저장하지 않습니다. 메시지는 다른 곳에 바이너리 형식으로 저장됩니다. 콘솔 앱 또는 log 명령을 사용하여 로그를 볼 수 있습니다.

그건 그렇고, 콘솔 애플 리케이션은 수정되었습니다, 그리고 그것은 꽤 좋아.

은 자세한 내용은, WWDC 2016를 참조하십시오 -이 세션을 보았다 Session 721: Unified Logging and Activity Tracing

+1

를, 그리고 기본적인 질문에 전혀 대답을주지 않는다 : MY LOGS되는 경우. 콘솔에서 NSLog() 메시지를 찾을 수 없습니다. 장치를 클릭하고 내 응용 프로그램 프로세스를 검색하면 LIVE 만 볼 수 있습니다. 내 앱이 종료되는 순간 - 영원히 사라집니다. 이 세션은 실망 스럽습니다. 새로운 API와 책임만으로 나를 부담시키기 때문에. 그러나 로그를 저장하고 보관하고 추출하거나 사용하는 기능이 없습니다. 거기에 몇 가지 매우 기본적인 정보가 없습니다. 나는 그 격차를 해소하려고 노력한다면 영원히 감사 할 것입니다. –

+0

@MottiShneor이 게시물은 도움이 될 것입니다 : https://blackbagtech.com/blog/2017/09/22/accessing-unified-logs-image. 또한이 답변에서 요약했습니다. https://stackoverflow.com/a/49081487/548975 – shane