public void TestWriteWindowsEventListenerSucceeds() { var eventSource = Logger.Log; var analyzer = new EventSourceAnalyzer(); analyzer.Inspect(eventSource); var eventLogParams = new WindowsEventLogParams() { EventLevel = System.Diagnostics.Tracing.EventLevel.LogAlways, EventSource = eventSource, InstanceName = "TestLogger", Keywords = System.Diagnostics.Tracing.EventKeywords.All, SourceName = "TestLogger" }; var listener = new EventLogListenerFactory().CreateEventListener(eventLogParams); Assert.IsInstanceOfType(listener, typeof(WindowsEventLogListener)); Logger.Log.AppStarted(); var testLog = new EventLog(); testLog.Log = "TestLogger"; var entries = testLog.Entries; Assert.IsNotNull(entries); Assert.AreEqual(1, entries.Count); }
public void TestCreateWindowsEventListenerSucceeds() { var eventLogParams = new WindowsEventLogParams() { EventLevel = System.Diagnostics.Tracing.EventLevel.LogAlways, EventSource = Logger.Log, InstanceName = "TestLogger", Keywords = System.Diagnostics.Tracing.EventKeywords.All, SourceName = "TestLogger" }; var listener = new EventLogListenerFactory().CreateEventListener(eventLogParams); Assert.IsInstanceOfType(listener, typeof(WindowsEventLogListener)); }
public void TestCreateMultipleLogListenersSucceeds() { var eventSource = Logger.Log; var analyzer = new EventSourceAnalyzer(); analyzer.Inspect(eventSource); var windowsEventLogParams = new WindowsEventLogParams() { EventLevel = System.Diagnostics.Tracing.EventLevel.LogAlways, EventSource = eventSource, InstanceName = "TestLogger", Keywords = System.Diagnostics.Tracing.EventKeywords.All, SourceName = "TestLogger" }; var databaseEventLogParams = new DatabaseEventLogParams() { EventLevel = System.Diagnostics.Tracing.EventLevel.LogAlways, EventSource = eventSource, InstanceName = "Logger", ConnectionString = "data source=blah;initial catalog=Logging;User ID='CarePointDMEBetaAdmin';Password='******';MultipleActiveResultSets=True;App=EntityFramework", Keywords = System.Diagnostics.Tracing.EventKeywords.All, TableName = "dbo.Traces" }; var factory = new EventLogListenerFactory(); //var windowsEventListener = factory.CreateEventListener(windowsEventLogParams); var databaseEventListener = factory.CreateEventListener(databaseEventLogParams); Logger.Log.AppStarted(); /* * var testLog = new EventLog(); * testLog.Log = "TestLogger"; * var entries = testLog.Entries; * Assert.IsNotNull(entries); * Assert.AreEqual(1, entries.Count); */ }