更改.NET Core日志记录格式

时间:2020-05-22 14:14:17

标签: elasticsearch .net-core fluentd

我想将一个异常格式化为单行显示,但是问题是该异常发生在项目的设置步骤中(ConfigureServices中的配置验证)。我尝试像这样配置它:

public void ConfigureServices(IServiceCollection services)
{
    services.AddLogging(config =>
    {
        config.ClearProviders();
        config.AddConfiguration(Configuration.GetSection("Logging"));
        config.AddDebug();
        config.AddConsole(options => {
            options.Format=ConsoleLoggerFormat.Systemd;
        });
        config.AddEventSourceLogger();
    });
    ...

但它不会影响引导阶段。有什么想法吗?

从更广泛的角度来看,我有一个fluentd守护程序在/var/logs/pods/**/*.log尾部记录日志,并将其转发到elasticsearch。问题在于跨多行的日志并没有真正的用处。

0 个答案:

没有答案