是否可以在本地查看App Center中显示的日志



我正在开发一款Xamarin应用程序,该应用程序将一些事件记录到应用中心。我想知道这些事件除了发送到应用程序中心之外,是否还存储在本地的任何地方,也许是事件查看器中。

是的,日志存储在设备的本地。但目前,该位置不是公开的,也没有文件提到该位置在哪里。因此,您现在无法在本地查看日志。

App Center SDK是开源的,因此您可以很容易地在源代码中找到位置:

  • iOS、MAUI iOS、Xamarin.iOS、RN iOS、Unity iOS-NSApplicationSupportDirectory/com.microsoft.appcenter/Logs.sqlite
  • Android,MAUI Android,Xamarin.Android,RN Android,Unity Android-//data/data/Application Package Name/databases/com.microsoft.appcenter.persistence(注意:数据库路径由SQLiteOpenHelper使用上下文和数据库名称创建(
  • Windows桌面-路径.Combine(全局::Windows.Storage.ApplicationData.Current.LocalFolder.Path,"Microsoft.AppCenter.Storage"(
  • UWP-路径合并(LocalAppData,"Microsoft","AppCenter",installId,"Logs.db"(

很确定我找到了。

C:Users{username}AppDataLocalPackages{app guid}_{app_code}LocalStateMicrosoft.AppCenter.Storage

这是一个sqlite文件,您可以使用sqlite 的DB浏览器打开它

对于错误,还有:

C:Users{username}AppDataLocalPackages{app guid}_{app_code}LocalStateMicrosoftAppCenterErrors

最新更新