我正在使用 MetroLogger 在 MAUI 应用程序中生成调试日志。
我能够在运行 Windows 应用程序时检索日志,但无法检索 Android 应用程序。我已经在物理手机和模拟器上尝试过,但没有成功。我搜索了文档但没有找到任何相关信息。
这是我的配置代码:
builder.Logging
.AddTraceLogger(
options =>
{
options.MinLevel = LogLevel.Trace;
options.MaxLevel = LogLevel.Critical;
}) // Will write to the Debug Output
.AddInMemoryLogger(
options =>
{
options.MaxLines = 1024;
options.MinLevel = LogLevel.Debug;
options.MaxLevel = LogLevel.Critical;
})
.AddStreamingFileLogger(
options =>
{
options.RetainDays = 2;
options.FolderPath = Path.Combine(
FileSystem.CacheDirectory,
"MetroLogs");
});
var path = FileSystem.CacheDirectory;
builder.Services.AddSingleton(LogOperatorRetriever.Instance);
FileSystem.CacheDirectory 等于
/data/user/0/[appcompanyname]/cache
但是我应该在哪里找到该文件夹?我试过了:
C:\Users[用户名].android vd\pixel_5_-_api_34.avd
感谢您对此的任何帮助
它不在您的设备上,而是在您的手机或模拟器上。您需要访问它。该路径是该设备上的确切路径。您可以使用
adb pull <path>
来提取文件,也可以使用 Android Studio 中的设备资源管理器来访问它。我确信如果您使用 Visual Studio,也有类似的实用程序。