我正在使用CocoaLumberjack来存储iOS(目标c)app日志,所有日志都正确存储。我可以在本地计算机上看到日志数据文件,但无法在Xcode控制台中看到每个文件的内容。这是打印所有文件的功能'控制台中的数据:
DDFileLogger *ddFileLogger = [DDFileLogger new];
NSArray <NSString *> *logFilePaths = [ddFileLogger.logFileManager sortedLogFilePaths];
NSMutableArray <NSData *> *logFileDataArray = [NSMutableArray new];
for (NSString* logFilePath in logFilePaths) {
NSURL *fileUrl = [NSURL fileURLWithPath:logFilePath];
NSData *logFileData = [NSData dataWithContentsOfURL:fileUrl options:NSDataReadingMappedIfSafe error:nil];
if (logFileData) {
[logFileDataArray insertObject:logFileData atIndex:0];
}
}
NSMutableData *errorLogData = [NSMutableData data];
for (NSData *errorLogFileData in logFileDataArray) {
[errorLogData appendData:errorLogFileData];
}
NSLog(@"REACHED HERE!!");
NSLog(@"%@", errorLogData);
NSLog(@"PRINTING ENDED");
这是我得到的输出:
2018-01-26 14:40:47.325 zapin[10427:8168442] REACHED HERE!!
2018-01-26 14:40:47.325 zapin[10427:8168442] <38312f20 0a442032 3031382d
30312d32 36203133 3a35373a 30303a38 3038206b 44617368 626f6172 6455726c
3a206874 74703a2f 2f646173 68626f61 72642e73 74616769 6e672e7a 6170696e
6170702e 636f6d2f 64657669 63652d61 7574682e 68746d6c 200a4520 32303138
636f6d2f 64657669 63652d61 7574682e 68746d6c 200a4520 32303138 2d30312d
32362031 343a3430 3a34373a 33323520 74657374 696e6720 70617373 6564202d
2d206461 74612063 616e2062 65207365 656e210a>
2018-01-26 14:40:47.387 zapin[10427:8168442] PRINTING ENDED
我是日志和CocoaLumberjack的新手,并且一般都是堆栈溢出,所以请原谅我,如果我没有正确陈述问题。如何在Xcode控制台中查看每个日志数据文件的内容?另外,如何在Amazon AWS S3上存储实际数据?有人可以帮我这个吗?
答案 0 :(得分:0)
如果要在xcode控制台中查看日志,则应添加TTYLogger,如果还想在系统控制台中查看日志,则应添加ASLLogger。
Schedule()