如何分离App和BackgroundTask的FileLoggingSession文件?
How to separate FileLoggingSession files of App and BackgroundTask?
尝试使用 Windows.Foundation.Diagnostics FileLoggingSession 进行跟踪 当从应用程序和后台任务进行跟踪时,我得到一个正在使用的文件异常。我找不到配置日志文件路径或文件名模式的方法。我们应该如何在应用程序中使用它?
exception when tracing from both app and background task.
应用程序和后台任务 运行 在不同的进程上。该应用程序在应用程序容器上 运行,后台任务在代理进程上 运行。因此,当您尝试从 2 个不同的进程写入同一文件时,您将获得“文件正在使用”异常。
经测试,日志文件名格式为“Log-{会话名称}-0.etl”。
作为解决方法,您可以为应用进程和后台进程创建不同的日志会话。
例如:
var appSession = new FileLoggingSession("app_log_session");
var backgroundSession = new FileLoggingSession("background_log_session");
尝试使用 Windows.Foundation.Diagnostics FileLoggingSession 进行跟踪 当从应用程序和后台任务进行跟踪时,我得到一个正在使用的文件异常。我找不到配置日志文件路径或文件名模式的方法。我们应该如何在应用程序中使用它?
exception when tracing from both app and background task.
应用程序和后台任务 运行 在不同的进程上。该应用程序在应用程序容器上 运行,后台任务在代理进程上 运行。因此,当您尝试从 2 个不同的进程写入同一文件时,您将获得“文件正在使用”异常。
经测试,日志文件名格式为“Log-{会话名称}-0.etl”。 作为解决方法,您可以为应用进程和后台进程创建不同的日志会话。
例如:
var appSession = new FileLoggingSession("app_log_session");
var backgroundSession = new FileLoggingSession("background_log_session");