XGCLogger:从设备检索日志?
XGCLogger: Retrieve logs from device?
如何配置 XCGLogger 进行日志记录,以便您可以从用于测试的各个设备访问日志文件?
我在我的应用程序中使用 CocoaLumberjack(另一个日志记录框架),但以下内容适用于任何支持记录到文件的日志记录框架(包括 XGCLogger)。
设置您的日志记录框架以记录到一个文件(除了您可能需要的任何其他目的地)。
然后在您的应用中适当的地方添加一个选项,让用户向您提交诊断信息。当用户选择此选项时,您的应用可以使用 MFMailComposeViewController
向您发送电子邮件。使用您的电子邮件地址预填充 "to" 字段。将日志文件作为附件添加到电子邮件中。根据需要设置主题(类似于 "MyCooApp Diagnostic Info")。您还可以使用其他详细信息预填充电子邮件。我包括用户的区域设置和时区、设备名称和型号以及 iOS 的版本。
用户可以向电子邮件中添加任何附加信息并点击发送。您会收到一封包含日志和其他详细信息的精美电子邮件。
如果您不想使用电子邮件途径,请使用接受文件 posts 的特殊页面设置您的网络服务器。然后当用户在您的应用程序中选择 "submit diagnostic info" 选项时,让您的应用程序 post 将日志文件发送到您的网络服务器。
如何配置 XCGLogger 进行日志记录,以便您可以从用于测试的各个设备访问日志文件?
我在我的应用程序中使用 CocoaLumberjack(另一个日志记录框架),但以下内容适用于任何支持记录到文件的日志记录框架(包括 XGCLogger)。
设置您的日志记录框架以记录到一个文件(除了您可能需要的任何其他目的地)。
然后在您的应用中适当的地方添加一个选项,让用户向您提交诊断信息。当用户选择此选项时,您的应用可以使用 MFMailComposeViewController
向您发送电子邮件。使用您的电子邮件地址预填充 "to" 字段。将日志文件作为附件添加到电子邮件中。根据需要设置主题(类似于 "MyCooApp Diagnostic Info")。您还可以使用其他详细信息预填充电子邮件。我包括用户的区域设置和时区、设备名称和型号以及 iOS 的版本。
用户可以向电子邮件中添加任何附加信息并点击发送。您会收到一封包含日志和其他详细信息的精美电子邮件。
如果您不想使用电子邮件途径,请使用接受文件 posts 的特殊页面设置您的网络服务器。然后当用户在您的应用程序中选择 "submit diagnostic info" 选项时,让您的应用程序 post 将日志文件发送到您的网络服务器。