Exemplo n.º 1
0
        public void Test_ReadEventLogName()
        {
            RivetCustomEventLogSource RivetLog = new RivetCustomEventLogSource(Custom_EventLog, Custom_Source, string.Empty);
            EventLog myLog = new EventLog();

            myLog.Source = RivetLog.RivetEventLogName;
            Assert.IsTrue(myLog.LogDisplayName == RivetLog.RivetEventLogName);
        }
Exemplo n.º 2
0
        public void Test_OverflowingEventLog()
        {
            RivetCustomEventLogSource RivetLog = new RivetCustomEventLogSource(Custom_EventLog, Custom_Source, string.Empty);

            RivetLog.RivetWriteEntry(Custom_Source, Sample_ErrMsg, System.Diagnostics.EventLogEntryType.Error);

            // Overflow the event log...
            EventLog myLog = new EventLog();

            myLog.Source = RivetLog.RivetEventLogName;
            myLog.Log    = EventLog.LogNameFromSourceName(this.Custom_Source, Environment.MachineName);


            Console.WriteLine("Processing Event Log : " + myLog.LogDisplayName.ToString());

            Console.WriteLine("___________________________________________");

            // Clear the log;
            myLog.Clear();

            Console.WriteLine("Cleared eventlog. Current Log Entry Count : " + myLog.Entries.Count.ToString());

            // Get 102 entries into the log.
            for (int i = 0; i < 102; i++)
            {
                RivetLog.RivetWriteEntry(Custom_Source, Sample_ErrMsg + " " + Environment.TickCount.ToString()
                                         , System.Diagnostics.EventLogEntryType.Information);
            }

            Console.WriteLine("Wrote 102 entries. Current Log Entry Count : " + myLog.Entries.Count.ToString());
            // Now write to the event log till we have 101 entries.
            // Which means that we've cleared the log once and have rewritten to it again, up to this message,
            //  expecting 101 final log entries.


            while (myLog.Entries.Count != 101)
            {
                RivetLog.RivetWriteEntry(Custom_Source, Sample_ErrMsg + " " + Environment.TickCount.ToString()
                                         , System.Diagnostics.EventLogEntryType.Information);
                Console.WriteLine("Current Log Entry Count : " + myLog.Entries.Count.ToString());
            }

            // our log should now have only 101.  (100 of the latest entries, plus our current one.
            Console.WriteLine("Expecting 101 log entries (last saved 100 entries + the current message). Current Count : " + myLog.Entries.Count.ToString());
            Assert.IsTrue(myLog.Entries.Count == 101);

            Console.WriteLine("___________________________________________");
        }
Exemplo n.º 3
0
        public void Test_ReadEventLogEntrySourceName()
        {
            RivetCustomEventLogSource RivetLog = new RivetCustomEventLogSource(Custom_EventLog, Custom_Source, string.Empty);
            EventLog myLog = new EventLog();

            myLog.Source = RivetLog.RivetEventLogName;

            for (int i = 0; i < 10; i++)
            {
                myLog.WriteEntry(Sample_ErrMsg, EventLogEntryType.Error, 1, 1);
            }
            Assert.IsTrue(myLog.Entries.Count > 0);
            foreach (EventLogEntry entry in myLog.Entries)
            {
                Assert.IsTrue(entry.Source == Custom_EventLog);
            }
        }
Exemplo n.º 4
0
        public void Test_CreateRivetCustomEventLog()
        {
            RivetCustomEventLogSource RivetLog = new RivetCustomEventLogSource(Custom_EventLog, Custom_Source, string.Empty);

            Assert.IsTrue(RivetLog.RivetWriteEntry(Custom_Source, Sample_ErrMsg, EventLogEntryType.Error));
            Assert.IsTrue(System.Diagnostics.EventLog.Exists(Custom_EventLog, Environment.MachineName));
            EventLog myLog = new EventLog();

            myLog.Log = RivetLog.RivetEventLogName;
            Assert.IsTrue(myLog.Entries.Count > 0);
            myLog.Clear();
            Assert.IsTrue(myLog.Entries.Count == 0);
            if (System.Diagnostics.EventLog.Exists(Custom_EventLog, Environment.MachineName))
            {
                System.Diagnostics.EventLog.Delete(Custom_EventLog, Environment.MachineName);
            }
            Assert.IsFalse(System.Diagnostics.EventLog.Exists(Custom_EventLog, Environment.MachineName));
        }
Exemplo n.º 5
0
        public void Test_DeleteRivetEventLog()
        {
            RivetCustomEventLogSource RivetLog = new RivetCustomEventLogSource(Custom_EventLog, Custom_Source, string.Empty);

            Assert.IsTrue(RivetLog.DeleteRivetEventLog(Custom_EventLog, string.Empty));
        }
Exemplo n.º 6
0
        public void Test_RivetWriteEntry()
        {
            RivetCustomEventLogSource RivetLog = new RivetCustomEventLogSource(Custom_EventLog, Custom_Source, string.Empty);

            Assert.IsTrue(RivetLog.RivetWriteEntry(Custom_Source, Sample_ErrMsg, System.Diagnostics.EventLogEntryType.Error));
        }