Внутри приложения .netcore, запущенного в док-контейнере, журналы не доходят до сервера GrayLog - PullRequest
0 голосов
/ 13 июня 2019

Я создал приложение на основе ядра asp.net. при запуске приложения непосредственно из VS, я могу получать журналы на сервере graylog. Но после построения докера контейнерные логи не доходят до сервера.

Я пытался настроить как Http, так и UDP. но это не отправка журналов. Я использую Gelf Extension.

    public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        ConfigurationSettings.InitConfig(Configuration.GetSection("ConfigurationSettings"));
        loggerFactory.AddGelf(new GelfLoggerOptions
        {
            Host = ConfigurationSettings.LogHost,
            Port = ConfigurationSettings.LogPort,
            Protocol = GelfProtocol.Http,
            LogSource = ConfigurationSettings.LoggerName,
            LogLevel = LogLevel.Information
        });
    }
...