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(); }
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(); }