none
VB6 LogEvent 사용 하여 이벤트 뷰어 남기는 방법은? RRS feed

  • 질문

  • APP.logevent 를 사용 해서 err 발생된 내용 들을 이벤트 뷰어에 정보를 남기고 싶습니다.

    소스 구문에

    On Error Resume Next 를 사용 하였으며, 대신 err 발생시 이벤트 뷰어에 남겨 log 를 확인 하고 싶은대 방법을 잘 모르겠습니다.

    app.logevent 사용 예제를 자세하게 한가지 정도 부탁드립니다.

    2012년 7월 18일 수요일 오전 8:29

답변


  • 안녕하십니까? khs1004 님,
    Microsoft MSDN의Forum 사이트를 방문해 주셔서 감사합니다.

    현재 문의 하신 ”VB6 LogEvent 사용 하여 이벤트 뷰어 남기는 방법은?" 대해 답변을 드리겠습니다.

    이벤트 로깅 예

    1. Visual Basic에서 새로운 표준 EXE 프로젝트(Project1)를 만듭니다. 기본적으로 Form1이 만들어집니다.
    2. Form1에 명령 단추(CommandButton)를 2개 추가합니다.
    3. Form1의 코드 창에 다음 코드를 추가합니다.
         '=========================== CODE FOR FORM1 ==========================
      
            Private Sub Command1_Click()
               'Default logging without specifying LogPath or LogMode.
               With App
                  .LogEvent "Default Logging " & Now, vbLogEventTypeInformation
                  .LogEvent .LogPath
                  .LogEvent .LogMode
               End With
            End Sub
      
            Private Sub Command2_Click()
               'Logging to a file by specifying LogPath and LogMode
               'in the StartLogging method call.
               With App
                  .StartLogging "c:\temp\logtest.log", 2
                  'LogMode = 2 should be the same as vbLogToFile,
                  'but vbLogToFile constant is not defined as shown
                  'in books online.
                  .LogEvent "Specified Path File Logging " & Now,
                     vbLogEventTypeInformation
                  .LogEvent .LogPath
                  .LogEvent .LogMode
               End With
            End Sub
      
            Private Sub Form_Load()
               Command1.Caption = "Default Logging"
               Command2.Caption = "Specified Path"
            End Sub
         '======================== END OF CODE FOR FORM1 =======================
    4. 프로젝트를 컴파일합니다. 만들어진 실행 가능한 파일을 실행하고 명령 단추를 눌러 로그를 생성합니다.
    5. 로그를 검사합니다. Windows 2000이나 Windows NT를 사용 중인 경우 로그 메뉴에서 응용 프로그램을 선택하여 이벤트 뷰어에서 기본 로깅을 검사한 다음 F5 키를 눌러 새로 고칩니다.  Windows 95, Windows 98 또는 Windows Me를 사용 중인 경우에는 Windows 95 및 Windows 98의 %SystemRoot% 디렉터리(대개 C:\Win95 또는 C:\Windows 디렉터리)에서 VBEvents.log를 찾을 수 있습니다. 두 플랫폼 모두 기본 로그 파일이 아닌 로그 파일(LogTest.log)은 "C:\Temp" 디렉터리에 있어야 합니다.

    [참조자료]
    INFO: Visual Basic에서의 이벤트 로깅

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

    2012년 7월 19일 목요일 오전 3:05
    중재자