public void SerializeTheListener() { EventLogListener original = new EventLogListener(); original.MessagePrefix = "MP"; original.AppendFieldNames = true; original.Host = "10.0.0.1"; original.LogName = "LN"; original.PollInterval = 100; System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(original.GetType()); StringBuilder sb = new StringBuilder(); System.IO.StringWriter sw = new System.IO.StringWriter(sb); xs.Serialize(sw, original); System.IO.StringReader sr = new System.IO.StringReader(sb.ToString()); EventLogListener copy = (EventLogListener)xs.Deserialize(sr); Assert.AreEqual(original.MessagePrefix, copy.MessagePrefix); Assert.AreEqual(original.AppendFieldNames, copy.AppendFieldNames); Assert.AreEqual(original.Host, copy.Host); Assert.AreEqual(original.LogName, copy.LogName); Assert.AreEqual(original.PollInterval, copy.PollInterval); original.Dispose(); copy.Dispose(); }
public ClientStartup() { var metricMemoryRepository = new InMemoryRepository <MetricResult>(); var alertHub = new AlertHub(); var healingExecutor = new HealingExecutor(); _testExecutor = new TimedTestExecutor(new List <ITester> { new TcpTester(), new WebTester(), new ServiceTester(), new SslTester(), new PowershellTest() }, metricMemoryRepository, alertHub, healingExecutor); _metricCollector = new TimedMetricExecutor(new List <ICollector> { new ServerMetricCollector(), new RedisMetricCollector(), new RabbitMqCollector(), new ElasticSearchCollector(), new HaProxyCollector(), new SqlQueryCollector(metricMemoryRepository) }, metricMemoryRepository); var restMetricRepository = new RestRepository <MetricResult>(); _metricTimedReporter = new TimedReporter <MetricResult>(metricMemoryRepository, restMetricRepository); _eventLogListener = new EventLogListener(metricMemoryRepository); _eventLogListener.Init(); }
static void Main(string[] args) { using (EventLogListener listener = new EventLogListener()) { LogEventSource eventSource = new LogEventSource(); eventSource.SampleLogFunction(); } }
public void EventLogListenerTest_NegativeTest() { thrown = false; var evl = new EventLogListener(); evl.LogWritten += Evl_LogWritten; EventLog.WriteEntry(_UnitTestSource, "", EventLogEntryType.Information); Debug.Assert(!thrown); }
public void EventLogListenerTest_PositiveTest() { thrown = false; var evl = new EventLogListener(); evl.LogWritten += Evl_LogWritten; EventLog.WriteEntry(_UnitTestSource, _Message, EventLogEntryType.Error); // Wait for events to occur. System.Threading.Thread.Sleep(1000); Debug.Assert(thrown); }
/// <summary> /// Monitor and Block failed RDP session attempts /// </summary> public RDPWatcher(RDPGuardSettings settings) { _settings = settings; _eventLogListener = new EventLogListener(EVENTLOG_SOURCE, EVENT_INSTANCE_ID) { OnMessage = onEventLogMessage }; _auditFailureCounter = new OccurrenceCounter <string>(settings.AuditFailureLimit) { OnLimitReached = onAuditFailureLimitReached }; _firewallBlock = new FirewallManager(settings.FirewallSettings ?? new FirewallManagerSettings()); if (settings.IsFreshStart) { _firewallBlock.Clear(); } }
public EventLogListenerTest(ITestOutputHelper testOutputHelper) { XunitTestOutputTarget.start(testOutputHelper); listener = new EventLogListenerImpl(configuration, createEventLogWatcherFacade); }