저는 개발중인 프레임 워크의 기본 로깅 시스템으로 CocoaLumberjack을 사용하고 있습니다. github에 대한 지침에 따라 프레임 워크를 설정했습니다. 콘솔과 Xcode로 인쇄하기위한 프레임 워크를 설정했습니다. 문제는 Xcode에 인쇄하여 각 문이 4 번 인쇄된다는 것입니다.CocoaLumberjack 각 문장을 4 번 인쇄합니다.
정상입니까? 내가 다른 바이올린과 함께해야 할 다른 것이 있습니까?
저는 개발중인 프레임 워크의 기본 로깅 시스템으로 CocoaLumberjack을 사용하고 있습니다. github에 대한 지침에 따라 프레임 워크를 설정했습니다. 콘솔과 Xcode로 인쇄하기위한 프레임 워크를 설정했습니다. 문제는 Xcode에 인쇄하여 각 문이 4 번 인쇄된다는 것입니다.CocoaLumberjack 각 문장을 4 번 인쇄합니다.
정상입니까? 내가 다른 바이올린과 함께해야 할 다른 것이 있습니까?
아니요. 정상이 아닙니다. 당신은 GitHub에 대한 지침을 따랐다 고 언급했으나, 확실히 확실한 것은 명백한 것입니다.
다음 라인을 추가 로거를 추가하고 일반적으로 한 번만 호출해야합니다 :
[DDLog addLogger:[DDASLLogger sharedInstance]];
[DDLog addLogger:[DDTTYLogger sharedInstance]];
당신이 로거의 복수 (4) 번을 추가하지 않는 것을 확인했다 적이 있습니까? 또는 여러 번 호출되는 메서드에 선을 추가 한 것입니다.
업데이트 : 아이폰 OS => 10이 중복되는 로그의 : https://github.com/CocoaLumberjack/CocoaLumberjack/issues/765
그리고 이것은 시뮬레이터가 아닌 장치에서만 발생합니다. DDLog를 초기화 할 때 TTYLogger 만 추가하면됩니다. – Shawn
이 내 문제 일 수 있습니다. 내 프레임 워크의 기본 클래스에서 + (void) initialize 메소드를 사용하고 있습니다. – ruipacheco
+ (void) initialize 메서드에서 멀리 옮겼습니다. 이제는 모두 부드럽습니다. – ruipacheco