这是一个简单的 NSLog() 替换,可以将您的日志直接发送到 HTTP 服务器并创建日志文件。您还可以通过在 Info.plist 文件中启用 FileSharingSupport(类似于提供的示例)通过 iTunes 分享 LogFile。
您需要有您自己的 Web 服务器来监听您的 POST 请求。
您可以使用 这个 示例并将以下语句添加到 do_POST() 方法中,在 self.end_headers() 之前。
logstring = self.headers.getheader('log')
print logstring
或者使用我提供的 Web 服务器。
请随时提问,并在 Twitter 上关注我 @piet_nbn。
logFile:withLineNumber:andFormat
Method used for logging
+ (void)logFile:(char *)file withLineNumber:(int)lineNumber andFormat:(NSString *)format, ...
参数
file
The class from which the log comes
lineNumber
The line number where the log was sent from
format, …
The formatted string, which should be logged
sharedInstance
Is the sharedInstance singleton for loggin into the same file
+ (PBFileLogger *)sharedInstance
实例方法
log
Method used for loggin
- (void)log:(NSString *)format, ...
Parameters
format, …
The formatted string supposed to be logged