다음을 통해 공유


방법: 텍스트 파일에 이벤트 정보 쓰기(Visual Basic)

My.Application.LogMy.Log 개체를 사용하여 애플리케이션에서 발생하는 이벤트에 대한 정보를 기록할 수 있습니다. 이 예제에서는 My.Application.Log.WriteEntry 메서드를 사용하여 추적 정보를 로그 파일에 기록하는 방법을 보여 줍니다.

파일 로그 수신기를 추가하고 구성하려면

  1. 솔루션 탐색기 에서 app.config를 마우스 오른쪽 단추로 클릭하고 열기를 선택합니다.

    - 또는 -

    app.config 파일이 없는 경우

    1. 프로젝트 메뉴에서 새 항목 추가를 선택합니다.

    2. 새 항목 추가 대화 상자에서 애플리케이션 구성 파일을 선택합니다.

    3. 추가를 클릭합니다.

  2. 애플리케이션 구성 파일에서 <listeners> 섹션을 찾습니다.

    <listeners> 섹션은 <source> 섹션에서 이름 속성이 “DefaultSource”인 <system.diagnostics> 섹션 아래에 중첩되어 있으며, 최상위 <configuration> 섹션 아래에 중첩되어 있는 것을 확인할 수 있습니다.

  3. 다음 요소를 <listeners> 섹션에 추가합니다.

    <add name="FileLogListener" />
    
  4. 최상위 <configuration> 섹션 아래에 중첩된 <system.diagnostics> 섹션에서 <sharedListeners> 섹션을 찾습니다.

  5. 다음 요소를 <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 특성의 값을 로그 디렉터리로 변경합니다.

    참고 항목

    수신기 속성의 값을 설정하려면 속성과 이름이 같고 이름에 있는 모든 문자가 소문자인 특성을 사용 합니다. 예를 들어 locationcustomlocation 특성은 LocationCustomLocation 속성의 값을 설정합니다.

이벤트 정보를 파일 로그에 쓰려면

My.Application.Log.WriteEntry 또는 My.Application.Log.WriteException 메서드를 사용하여 파일 로그에 정보를 씁니다. 자세한 내용은 방법: 로그 메시지 쓰기방법: 예외 기록을 참조하세요.

어셈블리에 대한 파일 로그 수신기를 구성하면 수신기는 My.Application.Log가 해당 어셈블리에서 쓰는 모든 메시지를 수신합니다.

참고 항목