コード例 #1
0
        public void PARSER_SHOULD_ADD_HOST_NAME()
        {
            //Arrange
            const string hostname         = "machine";
            var          loggingEvent     = new LoggingEvent(new LoggingEventData());
            var          parser           = new BasicLoggingEventParser(hostname, FixFlags.None, true, _exceptionFactory);
            var          resultDictionary = new Dictionary <string, object>();

            //Act
            parser.ParseBasicFields(loggingEvent, resultDictionary);

            //Assert
            resultDictionary["HostName"].Should().BeEquivalentTo(hostname);
        }
コード例 #2
0
        public void PARSER_SHOULD_NOT_ADD_THREAD_NAME_IF_NOT_REQUIRED()
        {
            //Arrange
            const string threadName   = "thread";
            var          loggingEvent = new LoggingEvent(new LoggingEventData {
                ThreadName = threadName
            });
            var parser           = new BasicLoggingEventParser(string.Empty, FixFlags.None, true, _exceptionFactory);
            var resultDictionary = new Dictionary <string, object>();

            //Act
            parser.ParseBasicFields(loggingEvent, resultDictionary);

            //Assert
            resultDictionary.ContainsKey("ThreadName").Should().BeFalse();
        }
コード例 #3
0
        public void PARSER_SHOULD_ADD_LOGGER_NAME()
        {
            //Arrange
            const string loggerName   = "logger";
            var          loggingEvent = new LoggingEvent(new LoggingEventData {
                LoggerName = loggerName
            });
            var parser           = new BasicLoggingEventParser(string.Empty, FixFlags.None, true, _exceptionFactory);
            var resultDictionary = new Dictionary <string, object>();

            //Act
            parser.ParseBasicFields(loggingEvent, resultDictionary);

            //Assert
            resultDictionary["LoggerName"].Should().BeEquivalentTo(loggerName);
        }
コード例 #4
0
        public void PARSER_SHOULD_ADD_USERNAME_IF_REQUIRED()
        {
            //Arrange
            const string username     = "******";
            var          loggingEvent = new LoggingEvent(new LoggingEventData {
                UserName = username
            });
            var parser           = new BasicLoggingEventParser(string.Empty, FixFlags.UserName, true, _exceptionFactory);
            var resultDictionary = new Dictionary <string, object>();

            //Act
            parser.ParseBasicFields(loggingEvent, resultDictionary);

            //Assert
            resultDictionary["UserName"].Should().BeEquivalentTo(username);
        }
コード例 #5
0
        public void PARSER_SHOULD_ADD_LEVEL_WHEN_EXISTS()
        {
            //Arrange
            var level        = Level.Emergency;
            var loggingEvent = new LoggingEvent(new LoggingEventData {
                Level = level
            });
            var parser           = new BasicLoggingEventParser(string.Empty, FixFlags.None, true, _exceptionFactory);
            var resultDictionary = new Dictionary <string, object>();

            //Act
            parser.ParseBasicFields(loggingEvent, resultDictionary);

            //Assert
            resultDictionary["Level"].Should().BeEquivalentTo(level.DisplayName);
        }
コード例 #6
0
        public void PARSER_SHOULD_NOT_ADD_IDENTITY_IF_NOT_REQUIRED()
        {
            //Arrange
            const string identity     = "identity";
            var          loggingEvent = new LoggingEvent(new LoggingEventData {
                Identity = identity
            });
            var parser           = new BasicLoggingEventParser(string.Empty, FixFlags.None, true, _exceptionFactory);
            var resultDictionary = new Dictionary <string, object>();

            //Act
            parser.ParseBasicFields(loggingEvent, resultDictionary);

            //Assert
            resultDictionary.ContainsKey("Identity").Should().BeFalse();
        }
コード例 #7
0
        public void PARSER_SHOULD_ADD_IDENTITY_IF_REQUIRED()
        {
            //Arrange
            const string identity     = "identity";
            var          loggingEvent = new LoggingEvent(new LoggingEventData {
                Identity = identity
            });
            var parser           = new BasicLoggingEventParser(string.Empty, FixFlags.Identity, true, _exceptionFactory);
            var resultDictionary = new Dictionary <string, object>();

            //Act
            parser.ParseBasicFields(loggingEvent, resultDictionary);

            //Assert
            resultDictionary["Identity"].Should().BeEquivalentTo(identity);
        }
コード例 #8
0
        public void PARSER_SHOULD_NOT_ADD_DOMAIN_IF_NOT_REQUIRED()
        {
            //Arrange
            const string domain       = "domain";
            var          loggingEvent = new LoggingEvent(new LoggingEventData {
                Domain = domain
            });
            var parser           = new BasicLoggingEventParser(string.Empty, FixFlags.None, true, _exceptionFactory);
            var resultDictionary = new Dictionary <string, object>();

            //Act
            parser.ParseBasicFields(loggingEvent, resultDictionary);

            //Assert
            resultDictionary.ContainsKey("AppDomain").Should().BeFalse();
        }
コード例 #9
0
        public void PARSER_SHOULD_ADD_DOMAIN_IF_REQUIRED()
        {
            //Arrange
            const string domain       = "domain";
            var          loggingEvent = new LoggingEvent(new LoggingEventData {
                Domain = domain
            });
            var parser           = new BasicLoggingEventParser(string.Empty, FixFlags.Domain, true, _exceptionFactory);
            var resultDictionary = new Dictionary <string, object>();

            //Act
            parser.ParseBasicFields(loggingEvent, resultDictionary);

            //Assert
            resultDictionary["AppDomain"].Should().BeEquivalentTo(domain);
        }
コード例 #10
0
        public void PARSER_SHOULD_ADD_TIMESTAMP_IN_UNIVERSAL_FORMAT()
        {
            //Arrange
            var universalDate = DateTime.UtcNow;
            var localTime     = universalDate.ToLocalTime();

#pragma warning disable 618
            var loggingEvent = new LoggingEvent(new LoggingEventData {
                TimeStamp = localTime
            });
#pragma warning restore 618
            var parser           = new BasicLoggingEventParser(string.Empty, FixFlags.None, true, _exceptionFactory);
            var resultDictionary = new Dictionary <string, object>();

            //Act
            parser.ParseBasicFields(loggingEvent, resultDictionary);

            //Assert
            resultDictionary["@timestamp"].Should().BeEquivalentTo(universalDate.ToString("O"));
        }