尝试使用Windows.Foundation.Diagnostics进行跟踪FileLoggingSession在从应用和后台任务进行跟踪时,我收到了一个正在使用的文件。我发现无法配置日志文件路径或文件名模式。我们应该如何在应用程序中使用它?
答案 0 :(得分:1)
从app和后台任务进行跟踪时出现异常。
应用和后台任务正在不同的进程上运行。应用程序在应用程序容器上运行,后台任务在代理进程上运行。因此,当您尝试从2个不同的过程中编写相同的文件时,您将获得“正在使用文件”异常。
测试时,日志文件名格式为“Log- {session name} -0.etl”。 作为解决方法,您可以为应用进程和后台进程创建不同的日志会话。
例如:
var appSession = new FileLoggingSession("app_log_session");
var backgroundSession = new FileLoggingSession("background_log_session");