示例#1
0
        public static LogMessage BuildLogMessage()
        {
            LogMessage       message = new LogMessage();
            LogMessageHeader header  = new LogMessageHeader();
            LogMessageBody   body    = new LogMessageBody();

            message.Header = header;
            message.Body   = body;

            header.Source.ApplicationId      = Guid.NewGuid().ToString();
            header.Correlation               = new LogMessageCorrelation();
            header.Correlation.ApplicationId = Guid.NewGuid().ToString();
            header.Correlation.CorrelationId = Guid.NewGuid().ToString();
            header.Index         = "new_index";
            header.IPAddress     = IPAddress.Loopback.ToString();
            header.Source        = new LogMessageSource("appid", "logging_source");
            header.ProcessId     = "135";
            header.ThreadId      = "15";
            header.TimeStamp     = DateTime.Now;
            header.VersionNumber = "v1.0.2";

            body.Level          = LogstashLevel.Debug;
            body.Content        = "business_content";
            body.User           = new LogMessageUser();
            body.User.IPAddress = IPAddress.Loopback.ToString();
            body.User.UserId    = @"ICA\EX01913";
            body.VersionNumber  = "v1.0.3";

            return(message);
        }
示例#2
0
        private void LevelIsSet()
        {
            var body = new LogMessageBody(LogstashLevel.Error);

            Assert.Equal(LogstashLevel.Error, body.Level);
        }
示例#3
0
        private void DefaultLevelIsSet()
        {
            var body = new LogMessageBody();

            Assert.Equal(Defaults.Message.Level, body.Level);
        }