방법: 텍스트 파일에 이벤트 정보 쓰기
업데이트: 2007년 11월
My.Application.Log와 My.Log 개체를 사용하여 응용 프로그램에서 발생하는 이벤트에 대한 정보를 기록할 수 있습니다. 이 예제에서는 My.Application.Log.WriteEntry 메서드를 사용하여 추적 정보를 로그 파일에 기록하는 방법을 보여 줍니다.
파일 로그 수신기를 추가하고 구성하려면
솔루션 탐색기에서 app.config를 마우스 오른쪽 단추로 클릭하고 열기를 선택합니다.
또는
app.config 파일이 없을 경우
프로젝트 메뉴에서 새 항목 추가를 선택합니다.
새 항목 추가 대화 상자에서 응용 프로그램 구성 파일을 선택합니다.
추가를 클릭합니다.
응용 프로그램 구성 파일에서 <listeners> 섹션을 찾습니다.
<listeners> 섹션은 최상위 <configuration> 섹션 아래의 <system.diagnostics> 섹션 아래에서 이름 특성이 "DefaultSource"인 <source> 섹션에 있습니다.
다음 요소를 <listeners> 섹션에 추가합니다.
<add name="FileLogListener" />
최상위 <configuration> 섹션 아래에 있는 <system.diagnostics> 섹션에서 <sharedListeners> 섹션을 찾습니다.
다음 요소를 <sharedListeners> 섹션에 추가합니다.
<add name="FileLogListener" type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" initializeData="FileLogListenerWriter" location="Custom" customlocation="c:\temp\" />
customlocation 특성의 값을 로그 디렉터리로 변경합니다.
참고: 수신기 속성의 값을 설정하려면 속성과 이름이 같은 특성을 사용하고 이름의 모든 문자는 소문자를 사용합니다. 예를 들어, location 및 customlocation 특성은 Location 및 CustomLocation 속성의 값을 설정합니다.
이벤트 정보를 파일 로그에 쓰려면
My.Application.Log.WriteEntry 또는 My.Application.Log.WriteException 메서드를 사용하여 파일 로그에 정보를 씁니다. 자세한 내용은 방법: 로그 메시지 쓰기 및 방법: Visual Basic에서 예외 기록을 참조하십시오.
어셈블리에 대한 파일 로그 수신기를 구성하고 나면 수신기에서는 My.Application.Log가 해당 어셈블리에서 쓰는 모든 메시지를 받습니다.