My.Application.Log
및 My.Log
개체를 사용하여 애플리케이션에서 발생하는 이벤트에 대한 정보를 작성할 수 있습니다. 이 예제에서는 애플리케이션 이벤트 로그에 추적 정보를 쓰도록 My.Application.Log
이벤트 로그 수신기를 구성하는 방법을 보여 줍니다.
보안 로그에 쓸 수 없습니다. 시스템 로그에 쓰려면 LocalSystem 또는 관리자 계정의 구성원이어야 합니다.
이벤트 로그를 보려면 서버 탐색기 또는 Windows 이벤트 뷰어를 사용할 수 있습니다. 자세한 내용은 .NET Framework의 ETW 이벤트를 참조하세요.
이벤트 로그 수신기를 추가하고 구성하려면
솔루션 탐색기에서 app.config 마우스 오른쪽 단추로 클릭하고 열기를 선택합니다.
-또는-
app.config 파일이 없으면
프로젝트 메뉴에서 새 항목 추가를 선택합니다.
새 항목 추가 대화 상자에서 애플리케이션 구성 파일을 선택합니다.
추가를 클릭합니다.
<listeners>
애플리케이션 구성 파일에서 섹션을 찾습니다.<listeners>
섹션은 이름 특성 "DefaultSource"가 있는 섹션으로,<source>
섹션 아래에 중첩되어 있으며,<source>
섹션 자체는<configuration>
섹션 아래에 중첩되고,<configuration>
섹션은 최상위 섹션 아래에 있습니다.이 요소를 해당
<listeners>
섹션에 추가합니다.<add name="EventLog"/>
최상위
<sharedListeners>
섹션의<system.diagnostics>
섹션에서,<configuration>
섹션을 찾습니다.이 요소를 해당
<sharedListeners>
섹션에 추가합니다.<add name="EventLog" type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="APPLICATION_NAME"/>
APPLICATION_NAME
을(를) 귀하의 애플리케이션 이름으로 교체하십시오.비고
일반적으로 애플리케이션은 이벤트 로그에 오류만 씁니다. 로그 출력 필터링에 대한 자세한 내용은 연습: My.Application.Log 출력 필터링을 참조하세요.
이벤트 로그에 이벤트 정보를 쓰려면
My.Application.Log.WriteEntry
또는 My.Application.Log.WriteException
메서드를 사용하여 이벤트 로그에 정보를 씁니다. 자세한 내용은 방법: 로그 메시지 작성 및 방법: 로그 예외를 참조하세요.
어셈블리에 대한 이벤트 로그 수신기를 구성한 후 해당 어셈블리에서 쓰는 모든 메시지를 My.Application.Log
받습니다.
참고하십시오
.NET