记录错误和警告
Avalonia可以使用System.Diagnostics.Trace记录警告和错误。要启用日志记录,Program.cs文件中应该包含LogToTrace方法调用:
public static AppBuilder BuildAvaloniaApp()
    => AppBuilder.Configure<App>()
        .UsePlatformDetect()
        .LogToTrace();默认情况下,此日志记录设置将将严重性为“警告”或更高的日志消息写入System.Diagnostics.Trace。可以通过向LogToTrace()传递一个level参数来控制严重性。
默认情况下,这些跟踪消息将被记录到您的IDE输出窗口。如果要将这些消息重定向到不同位置,请使用System.Diagnostics.Trace提供的API。
区域
每个Avalonia日志消息都有一个“区域”,可用于过滤日志,只包括您感兴趣的事件类型。这些由Avalonia.Logging.LogArea静态类的成员描述,当前为:
- Property
- Binding
- Animations
- Visual
- Layout
- Control
LogToTrace方法允许指定要记录哪些区域:
public static AppBuilder BuildAvaloniaApp()
    => AppBuilder.Configure<App>()
        .UsePlatformDetect()
        .LogToTrace(LogEventLevel.Debug, LogArea.Property, LogArea.Layout);Last updated