C# 클래스 NSoft.NFramework.WindowsSystem.EventLogger

Windows 의 Event Log 서비스에 Event를 기록하는 Logger입니다.
상속: IDisposable
파일 보기 프로젝트 열기: debop/NFramework 1 사용 예제들

공개 메소드들

메소드 설명
ClearLog ( ) : void

Event Log에서 모든 항목을 삭제한다.

Close ( ) : void

EventLog 닫기

CloseLog ( ) : void

EventLog 를 닫는다.

DeleteLog ( ) : void

해당 Log를 삭제하고 로그객체 리소스를 해제한다.

Dispose ( ) : void
EventLogger ( ) : System

RwEventLog 생성자 (Application Event Log)

EventLogger ( string logName ) : System

RwEventLog 생성자

EventLogger ( string logName, string machineName ) : System

RwEventLog 생성자

EventLogger ( string logName, string machineName, string source ) : System

RwEventLog 생성자

FindEntryByEntryType ( EventLogEntryType entryType ) : IEnumerable

지정된 EventLogEntryType(수준)과 같은 EventLogEntry를 검색한다.

FindEntryByTime ( System.DateTime generatedTime, bool isBefore ) : IEnumerable

EventLog 중 생성일 전/후의 Entry를 검색

GetEntries ( ) : System.Diagnostics.EventLogEntryCollection

Event Log의 모든 항목을 가져온다.

OnDisposed ( ) : void

인스턴스가 Dispose될 때 호출되는 메소드

WriteEntry ( string message, EventLogEntryType entryType ) : void

EventLog에 항목을 쓴다.

WriteEntry ( string message, EventLogEntryType entryType, int eventID ) : void

EventLog에 항목을 쓴다.

WriteEntry ( string message, EventLogEntryType entryType, int eventID, short category ) : void

EventLog에 항목을 쓴다.

WriteEntry ( string message, EventLogEntryType entryType, int eventID, short category, byte rawData ) : void

EventLog에 항목을 쓴다.

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Disposing

비공개 메소드들

메소드 설명
CheckEventLog ( ) : void

Event Log 객체가 존재하는 지 검사한다. EventLog 객체가 Null이면 ArgumentNullException 을 발생시킨다.

메소드 상세

ClearLog() 공개 메소드

Event Log에서 모든 항목을 삭제한다.
public ClearLog ( ) : void
리턴 void

Close() 공개 메소드

EventLog 닫기
public Close ( ) : void
리턴 void

CloseLog() 공개 메소드

EventLog 를 닫는다.
public CloseLog ( ) : void
리턴 void

DeleteLog() 공개 메소드

해당 Log를 삭제하고 로그객체 리소스를 해제한다.
public DeleteLog ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

Disposing
protected Dispose ( bool disposing ) : void
disposing bool 관리되는 객체를 메모리에서 해제할 것인가
리턴 void

EventLogger() 공개 메소드

RwEventLog 생성자 (Application Event Log)
public EventLogger ( ) : System
리턴 System

EventLogger() 공개 메소드

RwEventLog 생성자
public EventLogger ( string logName ) : System
logName string ex: Application, Security, System 같은 로그 이름
리턴 System

EventLogger() 공개 메소드

RwEventLog 생성자
public EventLogger ( string logName, string machineName ) : System
logName string ex: Application, Security, System 같은 로그 이름
machineName string Computer machine name (ex '.')
리턴 System

EventLogger() 공개 메소드

RwEventLog 생성자
public EventLogger ( string logName, string machineName, string source ) : System
logName string ex: Application, Security, System 같은 로그 이름
machineName string Computer machine name (ex '.')
source string event source (일반적으로 Assembly 명을 사용한다)
리턴 System

FindEntryByEntryType() 공개 메소드

지정된 EventLogEntryType(수준)과 같은 EventLogEntry를 검색한다.
public FindEntryByEntryType ( EventLogEntryType entryType ) : IEnumerable
entryType EventLogEntryType 검색할 EventLogEntryType(수준)의 값
리턴 IEnumerable

FindEntryByTime() 공개 메소드

EventLog 중 생성일 전/후의 Entry를 검색
public FindEntryByTime ( System.DateTime generatedTime, bool isBefore ) : IEnumerable
generatedTime System.DateTime 검색 기준이 되는 생성시간
isBefore bool 생성시간 전, 후를 나눔
리턴 IEnumerable

GetEntries() 공개 메소드

Event Log의 모든 항목을 가져온다.
public GetEntries ( ) : System.Diagnostics.EventLogEntryCollection
리턴 System.Diagnostics.EventLogEntryCollection

OnDisposed() 공개 메소드

인스턴스가 Dispose될 때 호출되는 메소드
public OnDisposed ( ) : void
리턴 void

WriteEntry() 공개 메소드

EventLog에 항목을 쓴다.
public WriteEntry ( string message, EventLogEntryType entryType ) : void
message string 로그엔트리 정보
entryType EventLogEntryType 엔트리 타입
리턴 void

WriteEntry() 공개 메소드

EventLog에 항목을 쓴다.
public WriteEntry ( string message, EventLogEntryType entryType, int eventID ) : void
message string 로그엔트리 정보
entryType EventLogEntryType 엔트리 타입
eventID int 이벤트 ID
리턴 void

WriteEntry() 공개 메소드

EventLog에 항목을 쓴다.
public WriteEntry ( string message, EventLogEntryType entryType, int eventID, short category ) : void
message string 로그엔트리 정보
entryType EventLogEntryType 엔트리 타입
eventID int 이벤트 ID
category short 분류 번호
리턴 void

WriteEntry() 공개 메소드

EventLog에 항목을 쓴다.
public WriteEntry ( string message, EventLogEntryType entryType, int eventID, short category, byte rawData ) : void
message string
entryType EventLogEntryType
eventID int
category short
rawData byte
리턴 void