我有一个芒果版的 WP7 应用程序。当我通过应用程序部署工具将应用程序部署到手机时,我无法获取错误日志或日志报告。我需要日志来检查背后发生了什么。这一点很重要。我怎样才能做到这一点?有没有办法获取记录并获取正在运行的应用程序的日志?我正在使用如下记录器语句:
#if LOG_ENABLED
Logger.log(TAG, "Client not received any UserId from server response.. so Exiting the application.");
#endif
记录器类是这样实现的:
public static void log(string tag, string str)
{
#if LOG_ENABLED
string strMsg= new StringBuilder().Append(DateTime.Now.ToShortDateString()).Append(" , ").Append(DateTime.Now.ToShortTimeString()).Append(" : ").Append(tag).Append(" : ").Append(str).ToString();
System.Diagnostics.Debug.WriteLine("Telus Application log : "+strMsg);
// LogOffline(strMsg);
#endif
}
internal static void log(Exception e)
{
#if LOG_ENABLED
System.Diagnostics.Debug.WriteLine("Telus Application log : {0}", e.StackTrace);
#endif
}
当模拟器运行时,或者即使应用程序通过 Visual Studio 部署在手机上,我也可以毫无问题地获取日志。
谢谢!!:)