예제 #1
0
        public void SimpleLogTest()
        {
            var elasticTarget = new ElasticSearchSerializedTarget();

            var rule = new LoggingRule("*", elasticTarget);

            rule.EnableLoggingForLevel(LogLevel.Info);

            var config = new LoggingConfiguration();

            config.LoggingRules.Add(rule);

            LogManager.Configuration = config;

            var logger = LogManager.GetLogger("Example");

            logger.Info("Hello elasticsearch");

            LogManager.Flush();
        }
예제 #2
0
        public void ExceptionTest()
        {
            var elasticTarget = new ElasticSearchSerializedTarget();

            var rule = new LoggingRule("*", elasticTarget);

            rule.EnableLoggingForLevel(LogLevel.Error);

            var config = new LoggingConfiguration();

            config.LoggingRules.Add(rule);

            LogManager.Configuration = config;

            var logger = LogManager.GetLogger("Example");

            var exception = new ArgumentException("Some random error message");

            logger.Error(exception, "An exception occured");

            LogManager.Flush();
        }