如何将 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();
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();