我想将一个异常格式化为单行显示,但是问题是该异常发生在项目的设置步骤中(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。问题在于跨多行的日志并没有真正的用处。