/// <summary> /// Setups the logger with the <see cref="BufferedSumoLogicAppender"/> based on the given settings. /// </summary> /// <param name="messagesPerRequest">The maximum messages per request.</param> /// <param name="maxFlushInterval">The maximum flush interval, in milliseconds.</param> /// <param name="flushingAccuracy">The flushing accuracy, in milliseconds.</param> /// <param name="retryInterval">The retry interval, in milliseconds.</param> private void SetUpLogger(long messagesPerRequest, long maxFlushInterval, long flushingAccuracy, long retryInterval = 10000) { messagesHandler = new MockHttpMessageHandler(); bufferedSumoLogicAppender = new BufferedSumoLogicAppender(null, messagesHandler); bufferedSumoLogicAppender.Url = "http://www.fakeadress.com"; bufferedSumoLogicAppender.SourceName = "BufferedSumoLogicAppenderSourceName"; bufferedSumoLogicAppender.SourceCategory = "BufferedSumoLogicAppenderSourceCategory"; bufferedSumoLogicAppender.SourceHost = "BufferedSumoLogicAppenderSourceHost"; bufferedSumoLogicAppender.MessagesPerRequest = messagesPerRequest; bufferedSumoLogicAppender.MaxFlushInterval = maxFlushInterval; bufferedSumoLogicAppender.FlushingAccuracy = flushingAccuracy; bufferedSumoLogicAppender.RetryInterval = retryInterval; bufferedSumoLogicAppender.Layout = new PatternLayout("%m%n"); bufferedSumoLogicAppender.UseConsoleLog = true; bufferedSumoLogicAppender.ActivateOptions(); log4netLog = LogManager.GetLogger(typeof(BufferedSumoLogicAppenderTest)); log4netLogger = (Logger)log4netLog.Logger; log4netLogger.Additivity = false; log4netLogger.Level = Level.All; log4netLogger.RemoveAllAppenders(); log4netLogger.AddAppender(bufferedSumoLogicAppender); log4netLogger.Repository.Configured = true; }
/// <summary> /// Setups the logger with the <see cref="BufferedSumoLogicAppender"/> based on the given settings. /// </summary> /// <param name="messagesPerRequest">The maximum messages per request.</param> /// <param name="maxFlushInterval">The maximum flush interval, in milliseconds.</param> /// <param name="flushingAccuracy">The flushing accuracy, in milliseconds.</param> /// <param name="retryInterval">The retry interval, in milliseconds.</param> private void SetUpLogger(long messagesPerRequest, long maxFlushInterval, long flushingAccuracy, long retryInterval = 10000) { this.messagesHandler = new MockHttpMessageHandler(); this.bufferedSumoLogicAppender = new BufferedSumoLogicAppender(null, this.messagesHandler); this.bufferedSumoLogicAppender.Url = "http://www.fakeadress.com"; this.bufferedSumoLogicAppender.MessagesPerRequest = messagesPerRequest; this.bufferedSumoLogicAppender.MaxFlushInterval = maxFlushInterval; this.bufferedSumoLogicAppender.FlushingAccuracy = flushingAccuracy; this.bufferedSumoLogicAppender.RetryInterval = retryInterval; this.bufferedSumoLogicAppender.Layout = new PatternLayout("%m%n"); this.bufferedSumoLogicAppender.ActivateOptions(); this.log4netLog = LogManager.GetLogger(typeof(BufferedSumoLogicAppenderTest)); this.log4netLogger = this.log4netLog.Logger as Logger; this.log4netLogger.Additivity = false; this.log4netLogger.Level = Level.All; this.log4netLogger.RemoveAllAppenders(); this.log4netLogger.AddAppender(this.bufferedSumoLogicAppender); this.log4netLogger.Repository.Configured = true; }