Exemplo n.º 1
0
        private static void SetupGraylog(GraylogOptions graylogOptions)
        {
            if (graylogOptions != null)
            {
                var graylogConfig = new GraylogSinkConfiguration
                {
                    GraylogTransportType = GetGraylogTransportTypeFromString(graylogOptions.GrayLogProtocol),
                    Host = graylogOptions.GrayLogHost,
                    Port = graylogOptions.GrayLogPort,
                    UseSecureConnection = graylogOptions.UseSecureConnection,
                    UseAsyncLogging     = graylogOptions.UseAsyncLogging,
                    RetryCount          = graylogOptions.RetryCount,
                    RetryIntervalMs     = graylogOptions.RetryIntervalMs,
                    MaxUdpMessageSize   = graylogOptions.MaxUdpMessageSize
                };

                LoggerConfiguration = LoggerConfiguration.WriteTo.Graylog(graylogConfig);
            }
        }
Exemplo n.º 2
0
        internal static LoggerConfiguration ConfigureGrayLog(this LoggerConfiguration configuration, GraylogOptions options, bool dynamicLogLevel)
        {
            if (options is null || options.Enabled is false)
            {
                return(configuration);
            }

            configuration.WriteTo.Graylog(options.ToGraylogSinkOptions(dynamicLogLevel));
            return(configuration);
        }