방법: 텍스트 파일에 이벤트 정보 쓰기(Visual Basic)
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) 및 방법: Visual Basic에서 예외 기록을 참조하십시오.
어셈블리에 대한 파일 로그 수신기를 구성하고 나면 수신기에서는 My.Application.Log가 해당 어셈블리에서 쓰는 모든 메시지를 받습니다.
참고 항목
작업
참조
Microsoft.VisualBasic.Logging.Log