根据源/上下文覆盖serilog属性

时间:2018-02-16 15:16:05

标签: asp.net logging hangfire seq serilog

有没有办法根据源或上下文覆盖serilog中的接收器或属性。

例如,我在asp.net mvc core 2项目中进行了此设置:

Log.Logger = new LoggerConfiguration()
                    .MinimumLevel.Verbose()
                    .MinimumLevel.Override("Microsoft", LogEventLevel.Fatal)
                    .Enrich.FromLogContext()
                    .WriteTo.Seq("https://url", apiKey: "sdfasdfasdfas")

但是,我刚刚将Hangfire添加到我的应用程序中,并希望为我的Seq接收器使用不同的apikey,或者根据" Source" ="将修改后的属性推送到接收器。迟发型&#34。 - 完全像你可以根据" Source" =" Microsoft"。

覆盖最小级别。

据我所知,我无法在配置时为hangfire注入一个单独的记录器,因为配置方法不会将参数和默认值设置为静态日志:

services.AddHangfire(config => config.UseSerilogLogProvider()

0 个答案:

没有答案