C# Class NSoft.NFramework.WindowsSystem.EventLogger

Windows 의 Event Log 서비스에 Event를 기록하는 Logger입니다.
Inheritance: IDisposable
显示文件 Open project: debop/NFramework Class Usage Examples

Public Methods

Method Description
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에 항목을 쓴다.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Disposing

Private Methods

Method Description
CheckEventLog ( ) : void

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

Method Details

ClearLog() public method

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

Close() public method

EventLog 닫기
public Close ( ) : void
return void

CloseLog() public method

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

DeleteLog() public method

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

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

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

EventLogger() public method

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

EventLogger() public method

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

EventLogger() public method

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

EventLogger() public method

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 명을 사용한다)
return System

FindEntryByEntryType() public method

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

FindEntryByTime() public method

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

GetEntries() public method

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

OnDisposed() public method

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

WriteEntry() public method

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

WriteEntry() public method

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

WriteEntry() public method

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

WriteEntry() public method

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