public static GetEventLog ( string logName ) : System.Diagnostics.EventLog | ||
logName | string | |
Résultat | System.Diagnostics.EventLog |
public void FindEntryByGeneratedTimeTest() { using (var eventLog = EventLogTool.GetEventLog(EventLogName)) { DisplayEntries(EventLogTool.FindEntryByGeneratedTime(eventLog, DateTime.Now.AddMinutes(-5), false), "FindEntryByGeneratedTime"); } }
public void FindEntryBySourceTest() { using (var eventLog = EventLogTool.GetEventLog(EventLogName)) { var entries = EventLogTool.FindEntryBySource(eventLog, EventLogSource, true); DisplayEntries(entries, "FindLogEntryBySource"); } }
public void FindEntryByEntryTypeTest() { using (var eventLog = EventLogTool.GetEventLog(EventLogName)) { DisplayEntries(EventLogTool.FindEntryByEntryType(eventLog, EventLogEntryType.Error), "FindEntryByEntryType"); } }
/// <summary> /// RwEventLog 생성자 /// </summary> /// <param name="logName">ex: Application, Security, System 같은 로그 이름</param> /// <param name="machineName">Computer machine name (ex '.')</param> /// <param name="source">event source (일반적으로 Assembly 명을 사용한다)</param> public EventLogger(string logName, string machineName, string source) { if (IsDebugEnabled) { log.Debug("Create EventLogger with logName=[{0}], machineName=[{1}], source=[{2}]", logName, machineName, source); } LogName = logName.AsText().Trim(); MachineName = machineName; if (source.IsEmpty()) { source = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Assembly.GetName().Name; } Source = source; _eventLog = EventLogTool.GetEventLog(LogName, Source, MachineName); IsSystemDefault = SystemDefaultLogNames.Any(name => name.Compare(LogName, true) == 0); }