tag: blog OS Io ar CTI Div Log Type
Using system; using system. collections. generic; using system. text; using system. diagnostics; namespace utils {// <summary> /// <para> </para> // common tool class -- System Log class // <para> usage </para>/ // <para> writeeventlog: write System logs (reload using two methods) </para> // <para> deleventname: delete log event source category </para> /// </Summary> public class eventloghelper {# Write region to system logs /// <summary> /// write to system logs/ /// </Summary> /// <Param name = "eventname"> event source name </param> /// <Param name = "logstr"> log content </Param> Public static void writeeventlog (string eventname, string logstr) {try {If (! EventLog. sourceexists (eventname) {EventLog. createeventsource (eventname, eventname);} EventLog. writeentry (eventname, logstr);} catch (exception) {}}/// <summary> /// Write System logs /// </Summary> /// <Param name = "eventname"> event source name </param> /// <Param name = "logtype"> Log Type </param> /// <Param name = "logstr"> log content </param> Public static void writeeventlog (string eventname, string logstr, eventlogentrytype logt Ype) {try {If (! EventLog. sourceexists (eventname) {EventLog. createeventsource (eventname, eventname);} EventLog. writeentry (eventname, logstr, logtype);} catch (exception) {}}# endregion # region deletes the log event source category /// <summary> /// deletes the log event source category /// </Summary> /// <Param name = "eventname"> event source name </param> // <returns> </returns> Public static bool deleventname (string eventname) {bool flag = false; try {If (Eventlog. sourceexists (eventname) {EventLog. deleteeventsource (eventname ,". "); flag = true ;}} catch (exception) {} return flag ;}# endregion }}