Exemple #1
0
        public void LogMessageToEventLogWithCategoryId()
        {
            EventLogSinkData sinkParams = new EventLogSinkData();

            sinkParams.EventLogName    = CommonUtil.EventLogNameCustom;
            sinkParams.EventSourceName = CommonUtil.EventLogSourceName;
            EventLogSink sink = new EventLogSink();

            sink.Initialize(new TestLogSinkConfigurationView(sinkParams));

            LogEntry logEntry = CommonUtil.GetDefaultLogEntry();

            logEntry.ExtendedProperties = new Hashtable();
            logEntry.EventId            = 1234;
            logEntry.ExtendedProperties["CategoryID"] = "4567";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual("Enterprise Library Unit Tests", entry.Source);
                Assert.AreEqual(1234, entry.EventID);
                Assert.AreEqual(4567, entry.CategoryNumber);
            }
        }
Exemple #2
0
        public void SendTextFormattedMessage()
        {
            TextFormatter formatter = CommonUtil.CreateTextFormatter("Timestamp: {timestamp}\n\nTitle: {title}\n\nBody: {message}");

            EventLogSinkData sinkParams = new EventLogSinkData();

            sinkParams.EventLogName    = CommonUtil.EventLogNameCustom;
            sinkParams.EventSourceName = CommonUtil.EventLogSourceName;

            EventLogSink sink = new EventLogSink();

            sink.Initialize(new TestLogSinkConfigurationView(sinkParams));
            sink.Formatter = formatter;

            LogEntry entry = CommonUtil.GetDefaultLogEntry();

            sink.SendMessage(entry);

            string expected = "Timestamp: " + entry.TimeStampString + "\n\nTitle: " + entry.Title + "\n\nBody: " + entry.Message;

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                Assert.AreEqual(expected, customLog.Entries[customLog.Entries.Count - 1].Message);
            }
        }
        public void LogMessageToEventLogWithCategoryId()
        {
            EventLogSinkData sinkParams = new EventLogSinkData();
            sinkParams.EventLogName = CommonUtil.EventLogNameCustom;
            sinkParams.EventSourceName = CommonUtil.EventLogSourceName;
            EventLogSink sink = new EventLogSink();
            sink.Initialize(new TestLogSinkConfigurationView(sinkParams));

            LogEntry logEntry = CommonUtil.GetDefaultLogEntry();
            logEntry.ExtendedProperties = new Hashtable();
            logEntry.EventId = 1234;
            logEntry.ExtendedProperties["CategoryID"] = "4567";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual("Enterprise Library Unit Tests", entry.Source);
                Assert.AreEqual(1234, entry.EventID);
                Assert.AreEqual(4567, entry.CategoryNumber);
            }
        }
        public void LogMessageToEventLogWithCategoryIdSpellings()
        {
            EventLogSinkData sinkParams = new EventLogSinkData();
            sinkParams.EventLogName = CommonUtil.EventLogNameCustom;
            sinkParams.EventSourceName = CommonUtil.EventLogSourceName;
            EventLogSink sink = new EventLogSink();
            sink.Initialize(new TestLogSinkConfigurationView(sinkParams));

            LogEntry logEntry = CommonUtil.GetDefaultLogEntry();
            logEntry.ExtendedProperties = new Hashtable();
            logEntry.ExtendedProperties["CategoryID"] = "4567";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual(4567, entry.CategoryNumber);
            }

            logEntry = CommonUtil.GetDefaultLogEntry();
            logEntry.ExtendedProperties = new Hashtable();
            logEntry.ExtendedProperties["CategoryId"] = "890";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual(890, entry.CategoryNumber);
            }

            logEntry = CommonUtil.GetDefaultLogEntry();
            logEntry.ExtendedProperties = new Hashtable();
            logEntry.ExtendedProperties["categoryId"] = "321";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual(321, entry.CategoryNumber);
            }

            logEntry = CommonUtil.GetDefaultLogEntry();
            logEntry.ExtendedProperties = new Hashtable();
            logEntry.ExtendedProperties["categoryid"] = "654";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual(654, entry.CategoryNumber);
            }

            logEntry = CommonUtil.GetDefaultLogEntry();
            logEntry.ExtendedProperties = new Hashtable();
            logEntry.ExtendedProperties["cATEGoryid"] = "0";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual(0, entry.CategoryNumber);
            }
        }
        public void SendTextFormattedMessage()
        {
            TextFormatter formatter = CommonUtil.CreateTextFormatter("Timestamp: {timestamp}\n\nTitle: {title}\n\nBody: {message}");

            EventLogSinkData sinkParams = new EventLogSinkData();
            sinkParams.EventLogName = CommonUtil.EventLogNameCustom;
            sinkParams.EventSourceName = CommonUtil.EventLogSourceName;

            EventLogSink sink = new EventLogSink();
            sink.Initialize(new TestLogSinkConfigurationView(sinkParams));
            sink.Formatter = formatter;

            LogEntry entry = CommonUtil.GetDefaultLogEntry();
            sink.SendMessage(entry);

            string expected = "Timestamp: " + entry.TimeStampString + "\n\nTitle: " + entry.Title + "\n\nBody: " + entry.Message;
            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                Assert.AreEqual(expected, customLog.Entries[customLog.Entries.Count - 1].Message);
            }
        }
Exemple #6
0
        public void LogMessageToEventLogWithCategoryIdSpellings()
        {
            EventLogSinkData sinkParams = new EventLogSinkData();

            sinkParams.EventLogName    = CommonUtil.EventLogNameCustom;
            sinkParams.EventSourceName = CommonUtil.EventLogSourceName;
            EventLogSink sink = new EventLogSink();

            sink.Initialize(new TestLogSinkConfigurationView(sinkParams));

            LogEntry logEntry = CommonUtil.GetDefaultLogEntry();

            logEntry.ExtendedProperties = new Hashtable();
            logEntry.ExtendedProperties["CategoryID"] = "4567";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual(4567, entry.CategoryNumber);
            }

            logEntry = CommonUtil.GetDefaultLogEntry();
            logEntry.ExtendedProperties = new Hashtable();
            logEntry.ExtendedProperties["CategoryId"] = "890";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual(890, entry.CategoryNumber);
            }

            logEntry = CommonUtil.GetDefaultLogEntry();
            logEntry.ExtendedProperties = new Hashtable();
            logEntry.ExtendedProperties["categoryId"] = "321";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual(321, entry.CategoryNumber);
            }

            logEntry = CommonUtil.GetDefaultLogEntry();
            logEntry.ExtendedProperties = new Hashtable();
            logEntry.ExtendedProperties["categoryid"] = "654";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual(654, entry.CategoryNumber);
            }

            logEntry = CommonUtil.GetDefaultLogEntry();
            logEntry.ExtendedProperties = new Hashtable();
            logEntry.ExtendedProperties["cATEGoryid"] = "0";
            sink.SendMessage(logEntry);

            using (EventLog customLog = CommonUtil.GetCustomEventLog())
            {
                EventLogEntry entry = customLog.Entries[customLog.Entries.Count - 1];
                Assert.AreEqual(0, entry.CategoryNumber);
            }
        }
 public void EventLoggedToNewLogAndSourceGoToRightLog()
 {
     EventLogSink sink = new EventLogSink(Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
     sink.SendMessage(new LogEntry("foo", "", 1, 2, Severity.Error, "FooTitle", null));
 }
Exemple #8
0
        public void EventLoggedToNewLogAndSourceGoToRightLog()
        {
            EventLogSink sink = new EventLogSink(Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), Guid.NewGuid().ToString());

            sink.SendMessage(new LogEntry("foo", "", 1, 2, Severity.Error, "FooTitle", null));
        }