에 저장해야합니다. 내 응용 프로그램의 경우 모든 종류의 콘솔 로그를 텍스트 또는 로그 파일에 저장해야합니다. Log4Cocoa를 사용하여 다른 종류의 로그를 생성합니다. 그렇다면 어떻게 모든 콘솔 로그를 파일에 저장할 수 있습니까? 아무도 나를 도울 수 없습니까?NSLog/Log4Cocoa 콘솔 로그는 파일
감사
Log4Cocoa와에 저장해야합니다. 내 응용 프로그램의 경우 모든 종류의 콘솔 로그를 텍스트 또는 로그 파일에 저장해야합니다. Log4Cocoa를 사용하여 다른 종류의 로그를 생성합니다. 그렇다면 어떻게 모든 콘솔 로그를 파일에 저장할 수 있습니까? 아무도 나를 도울 수 없습니까?NSLog/Log4Cocoa 콘솔 로그는 파일
감사
Log4Cocoa와각 로거에 연결된 하나 개 이상의 목적지를 가질 수 있습니다. 따라서 파일 첨부기를 루트 로거 객체에 첨부하면 모든 로그 메시지가 해당 파일로 전송됩니다. 당신이 L4FileAppender
를 사용하는 경우가 경계없이 성장할 수에 쓸 파일을
NSString *logFileName = @"path-to-your-log-file";
[[L4Logger rootLogger] addAppender:
[[L4FileAppender alloc] initWithLayout:[L4Layout simpleLayout]
fileName:logFileName];
: 당신이 로깅 시스템을 초기화 할 때, 뭔가를 추가 할 수 있습니다. 따라서 대신 L4RollingFileAppender
또는 L4DailyRollingFileAppender
을 사용하는 것이 좋습니다. L4RollingFileAppender
은 파일 크기에 따라 파일을 굴립니다. L4DailyRollingFileAppender
은 시간을 기준으로 파일을 굴립니다. 이름에서 알 수 있듯이 L4DailRollingFileAppender
을 다른 시간대 (분마다, 매시간, 매 1/2 일마다 등)로 구성 할 수 있습니다.).
파일 첨부기를 사용하는 경우, 특히 응용 프로그램의 프로덕션 버전에 로그인해야하는 경우에는 장치에서 로그 파일을 가져 오는 방법에 대해 생각해 볼 필요가 있습니다.
Log4Cocoa의 우아함처럼 NSLogger (https://github.com/fpillet/NSLogger)로 바뀌 었습니다.