如何将 DevExpress Logify 与 Postsharp 5.0 日志记录以及 Serilog 一起使用

How to use DevExpress Logify with Postsharp 5.0 Logging along with Serilog

DevExpress Logify 支持 SeriLog 并将所有致命错误记录到其服务器。根据他们的文档,当 serilog 记录错误时,它将自动触发 Logify,如下所示

 Log.Logger = new LoggerConfiguration()
            .WriteTo.Seq("http://localhost:5341").MinimumLevel.Error()
            .WriteTo.Console(LogEventLevel.Error)
            .WriteTo.LogifyAlert()
            .ReadFrom.AppSettings()
            .CreateLogger();

它在使用 Serilog 时工作正常,但当我使用 postsharp 时,事件未被记录。

  LoggingServices.DefaultBackend = new SerilogLoggingBackend();

我该如何解决这个问题?

根据前面提到的link,目前,在创建之前需要访问LogifyAlert.Instance 属性 LoggerConfiguration 用于初始化插件内的 Logify 引擎。

LogifyAlert client = LogifyAlert.Instance;
...
Log.Logger = new LoggerConfiguration();