Ejemplo n.º 1
0
 public static ILoggingBuilder AddSyslog(this ILoggingBuilder loggingBuilder, SysLogSettings settings)
 {
     loggingBuilder?.AddProvider(
         SyslogLoggerProviderExtensions.CreateSyslogLoggerProvider(settings)
         );
     return(loggingBuilder);
 }
Ejemplo n.º 2
0
        /*
         *  "IncludeScopes": false,
         *  "LogLevel": {
         *     "Default": "Warning",
         *     "Microsoft": "Error",
         *  }
         *  "Syslog":
         *  {
         *     "Host": "127.0.0.1",
         *     "Port": 514
         *  }
         */

        private static SyslogLoggerProvider CreateSyslogLoggerProvider(SysLogSettings settings)
        {
            SyslogLoggerProvider provider = new SyslogLoggerProvider(settings);

            return(provider);
        }
 public SyslogLoggerProvider(SysLogSettings settings)
 {
     _host   = (settings.Host == null) ? IPAddress.Parse("127.0.0.1") : IPAddress.Parse(settings.Host);
     _port   = (settings.Port <= 0) ? 514 : settings.Port;
     _filter = settings.Filter;
 }