GetEventLog() 공개 정적인 메소드

logName">로그 이름에 해당하는
public static GetEventLog ( string logName ) : System.Diagnostics.EventLog
logName string
리턴 System.Diagnostics.EventLog
예제 #1
0
 public void FindEntryByGeneratedTimeTest()
 {
     using (var eventLog = EventLogTool.GetEventLog(EventLogName)) {
         DisplayEntries(EventLogTool.FindEntryByGeneratedTime(eventLog, DateTime.Now.AddMinutes(-5), false),
                        "FindEntryByGeneratedTime");
     }
 }
예제 #2
0
 public void FindEntryBySourceTest()
 {
     using (var eventLog = EventLogTool.GetEventLog(EventLogName)) {
         var entries = EventLogTool.FindEntryBySource(eventLog, EventLogSource, true);
         DisplayEntries(entries, "FindLogEntryBySource");
     }
 }
예제 #3
0
 public void FindEntryByEntryTypeTest()
 {
     using (var eventLog = EventLogTool.GetEventLog(EventLogName)) {
         DisplayEntries(EventLogTool.FindEntryByEntryType(eventLog, EventLogEntryType.Error),
                        "FindEntryByEntryType");
     }
 }
예제 #4
0
        /// <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);
        }