我在catch块中使用Prism DebugLogger,如下所示:
catch (Exception e)
{
new DebugLogger().Log(e.Message, Category.Exception, Priority.High);
}
我不确定这是否是完整的实现,如果是,记录器是否默认自动保存日志文件(如项目的调试文件夹中),或者我是否必须自己保存。
答案 0 :(得分:2)
Prism.Core提供的默认实现必须是跨平台友好的。您只能从IDE中看到Application Output中DebugLogger的输出。如果您查看code,您会注意到它只是使用System.Diagnostics.Debug.WriteLine
。如果你想要更高级的东西,你需要提供自己的实现。