방법: 텍스트 파일에 이벤트 정보 쓰기(Visual Basic)
My.Application.Log
및 My.Log
개체를 사용하여 애플리케이션에서 발생하는 이벤트에 대한 정보를 기록할 수 있습니다. 이 예제에서는 My.Application.Log.WriteEntry
메서드를 사용하여 추적 정보를 로그 파일에 기록하는 방법을 보여 줍니다.
파일 로그 수신기를 추가하고 구성하려면
솔루션 탐색기 에서 app.config를 마우스 오른쪽 단추로 클릭하고 열기를 선택합니다.
- 또는 -
app.config 파일이 없는 경우
프로젝트 메뉴에서 새 항목 추가를 선택합니다.
새 항목 추가 대화 상자에서 애플리케이션 구성 파일을 선택합니다.
추가를 클릭합니다.
애플리케이션 구성 파일에서
<listeners>
섹션을 찾습니다.<listeners> 섹션은 <source> 섹션에서 이름 속성이 “DefaultSource”인 <system.diagnostics> 섹션 아래에 중첩되어 있으며, 최상위 <configuration> 섹션 아래에 중첩되어 있는 것을 확인할 수 있습니다.
다음 요소를
<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
메서드를 사용하여 파일 로그에 정보를 씁니다. 자세한 내용은 방법: 로그 메시지 쓰기 및 방법: 예외 기록을 참조하세요.
어셈블리에 대한 파일 로그 수신기를 구성하면 수신기는 My.Application.Log
가 해당 어셈블리에서 쓰는 모든 메시지를 수신합니다.
참고 항목
.NET