如何访问Android应用程序中生成的日志?

问题描述 投票:0回答:1

我正在使用 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

感谢您对此的任何帮助

c# android logging maui metrolog
1个回答
0
投票

它不在您的设备上,而是在您的手机或模拟器上。您需要访问它。该路径是该设备上的确切路径。您可以使用

adb pull <path>
来提取文件,也可以使用 Android Studio 中的设备资源管理器来访问它。我确信如果您使用 Visual Studio,也有类似的实用程序。

© www.soinside.com 2019 - 2024. All rights reserved.