Beispiel #1
0
        public void NLogRedisConfiguration(RedisDataType dataType, bool usePassword = false)
        {
            // create config
            var config = new LoggingConfiguration();

            // create target
            var redisTarget = new RedisTarget();

            config.AddTarget("redis", redisTarget);

            // set target properties
            redisTarget.Layout   = "${uppercase:${level}} ${message}";
            redisTarget.Host     = RedisHost;
            redisTarget.Port     = RedisPort;
            redisTarget.Key      = RedisKey;
            redisTarget.Db       = "0";
            redisTarget.DataType = dataType;
            if (usePassword)
            {
                redisTarget.Password = RedisPassword;
            }

            // setup rules
            var rule1 = new LoggingRule("*", LogLevel.Info, redisTarget);

            config.LoggingRules.Add(rule1);

            LogManager.Configuration = config;
        }
        private void NLogRedisConfiguration(RedisTarget redisTarget, RedisDataType?dataType = null)
        {
            // create config
            var config = new LoggingConfiguration();

            // create target
            config.AddTarget("redis", redisTarget);

            // set target properties
            redisTarget.Layout = "${uppercase:${level}} ${message}";
            redisTarget.Host   = RedisHost;
            redisTarget.Port   = RedisPort;
            redisTarget.Key    = RedisKey;
            redisTarget.Db     = "0";
            if (dataType != null)
            {
                redisTarget.DataType = dataType.Value;
            }

            // setup rules
            var rule1 = new LoggingRule("*", LogLevel.Info, redisTarget);

            config.LoggingRules.Add(rule1);

            LogManager.Configuration = config;
        }
        private static void AddRedisTarget(LoggingConfiguration config, string appName)
        {
            var target = new RedisTarget
            {
                Name                 = "RedisLog",
                AppName              = appName,
                EnvironmentKeyName   = "EnvironmentName",
                ConnectionStringName = "LoggingRedisConnectionString",
                IncludeAllProperties = true,
                Layout               = "${message}"
            };

            config.AddTarget(target);
            config.AddRule(GetMinLogLevel(), LogLevel.Fatal, "RedisLog");
        }
Beispiel #4
0
        public static LoggingConfiguration AddRedis(
            this LoggingConfiguration config, string appName)
        {
            var target = new RedisTarget
            {
                Name                 = "RedisLog",
                AppName              = appName,
                EnvironmentKeyName   = "EnvironmentName",
                ConnectionStringName = "LoggingRedisConnectionString",
                IncludeAllProperties = true,
                Layout               = "${message}"
            };

            config.AddTarget(target);
            config.AddRule(LogLevel.Info, LogLevel.Fatal, "RedisLog");

            return(config);
        }