다음을 통해 공유


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

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

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

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

    -또는-

    app.config 파일이 없는 경우:

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

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

    3. 추가를 클릭합니다.

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

    최상위 <configuration> 섹션 아래에 <system.diagnostics> 섹션이 중첩되어 있고, 그 아래에 <source> 섹션이 중첩되어 있으며, 이 안에는 "DefaultSource"라는 이름 속성을 가진 <listeners> 섹션이 있습니다.

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

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

  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 받습니다.

참고하십시오