簡體   English   中英

CocoaLumberjack-如何查看Xcode中的日志文件數據?

[英]CocoaLumberjack - How can I see the log files data in Xcode?

我正在使用CocoaLumberjack來存儲iOS(目標c)應用程序日志,並且所有日志都已正確存儲。 我可以在本地計算機上看到日志數據文件,但是無法在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

我是Logging和CocoaLumberjack的新手,通常堆棧溢出,所以如果我沒有正確說明問題,請原諒我。 如何在Xcode控制台中查看每個日志數據文件的內容? 此外,如何將實際數據存儲在Amazon AWS S3上? 誰能幫我這個忙嗎?

如果要在xcode控制台中查看日志,則應添加TTYLogger,如果還想在系統控制台中查看日志,則應添加ASLLogger。

[DDLog addLogger:[DDTTYLogger sharedInstance]];
[DDLog addLogger:[DDASLLogger sharedInstance]];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM