如何将 Serilog 日志记录添加到 SignalR 客户端?

问题描述 投票:0回答:1

目前我的集线器构建器如下所示:

hub = new HubConnectionBuilder()
    .WithUrl(Constants.HubsUrl + "/MainHub", options =>
    {
        options.Headers.Add(Constants.HeaderToken, token);
        options.UseDefaultCredentials = true;
    })
    .ConfigureLogging(logging =>
    {
        logging.AddDebug();
        logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Warning);
    })
    .WithAutomaticReconnect(new[] { 
        TimeSpan.Zero, 
        TimeSpan.FromSeconds(5), 
        TimeSpan.FromSeconds(30)
    })
    .Build();

如何将

Serilog
提供商添加到我的日志记录中?

c# winforms signalr serilog
1个回答
0
投票

如果我没记错的话,你照常配置Serilog:

Log.Logger = new LoggerConfiguration()
    .WriteTo.Console()
    .CreateLogger();

然后在

ConfigureLogging
中调用
AddSerilog
NuGet 包中的
Serilog.Extensions.Logging
方法:

logging.AddSerilog();
© www.soinside.com 2019 - 2024. All rights reserved.