Log.WriteException 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
애플리케이션의 로그 수신기에 예외 정보를 씁니다.
오버로드
WriteException(Exception) |
애플리케이션의 로그 수신기에 예외 정보를 씁니다. |
WriteException(Exception, TraceEventType, String) |
애플리케이션의 로그 수신기에 예외 정보를 씁니다. |
WriteException(Exception, TraceEventType, String, Int32) |
애플리케이션의 로그 수신기에 예외 정보를 씁니다. |
WriteException(Exception)
애플리케이션의 로그 수신기에 예외 정보를 씁니다.
public:
void WriteException(Exception ^ ex);
public void WriteException (Exception ex);
member this.WriteException : Exception -> unit
Public Sub WriteException (ex As Exception)
매개 변수
- ex
- Exception
필수 요소. 기록할 예외입니다.
예외
ex
이(가) Nothing
인 경우
부분 신뢰 코드에서 메서드를 호출하지만 완전 신뢰가 필요한 이벤트 로그 수신기에 기록하는 경우
예제
사용 하는 방법을 보여 주는이 예제는 My.Application.Log.WriteException
예외를 기록 하는 방법입니다. Dim
및 MsgBox
줄의 주석 처리를 제거하여 NullReferenceException 예외를 발생시킵니다. 자세한 내용은 방법: 예외 기록합니다.
Public Sub ExceptionLogTest(ByVal fileName As String)
Try
' Code that might generate an exception goes here.
' For example:
' Dim x As Object
' MsgBox(x.ToString)
Catch ex As Exception
My.Application.Log.WriteException(ex,
TraceEventType.Error,
"Exception in ExceptionLogTest " &
"with argument " & fileName & ".")
End Try
End Sub
이 코드 예제에서는 클라이언트 애플리케이션 내 에서만 실행할 수 있습니다. 변경 My.Application.Log.WriteException
에 My.Log.WriteException
웹 애플리케이션에 대 한 합니다.
설명
WriteException
메서드는 애플리케이션 이벤트 로그 수신기는 예외에 포함 된 정보를 씁니다.
클라이언트 애플리케이션에는 Log
개체를 통해 사용할 수는 My.Application.Log
개체입니다. 웹 애플리케이션에는 Log
개체를 통해 사용할 수는 My.Log
개체입니다.
수신기는 로그에 대해 알아보려면 수신 합니다 WriteException
메서드의 메시지를 참조 하세요 연습: 결정 Where My.Application.Log Writes Information합니다. 기본 로그 수신기를 변경할 수 있습니다. 자세한 내용은 애플리케이션 로그 작업을 참조하세요.
사용 하지 않는 오버 로드에 대해는 id
인수를 로그에 기록 된 식별자는 다음 표에 정의 됩니다.
severity |
기본 id |
---|---|
Information | 0 |
Warning | 1 |
Error | 2 |
Critical | 3 |
Start | 4 |
Stop | 5 |
Suspend | 6 |
Resume | 7 |
Verbose | 8 |
Transfer | 9 |
다음 표에서 관련 된 작업의 예제는 WriteException
메서드.
대상 | 참조 항목 |
---|---|
애플리케이션의 이벤트 로그 수신기에 예외 정보를 씁니다. | 방법: 로그 예외 |
Log 가 정보를 쓰는 위치를 확인합니다. |
연습: My.Application.Log가 정보를 기록하는 위치 확인 |
프로젝트 형식에 따라 가용성
프로젝트 형식 | 사용 가능 |
---|---|
Windows 애플리케이션 | 예 |
클래스 라이브러리 | 예 |
콘솔 애플리케이션 | 예 |
Windows 컨트롤 라이브러리 | 예 |
웹 컨트롤 라이브러리 | No |
Windows 서비스 | 예 |
웹 사이트 | 예 |
추가 정보
- Exception
- TraceEventType
- 개체(Visual Basic)
- Visual Basic에서 애플리케이션 로그 작업
- 방법: Visual Basic에서 예외 기록
- 연습: My.Application.Log가 정보를 기록하는 위치 확인
적용 대상
WriteException(Exception, TraceEventType, String)
애플리케이션의 로그 수신기에 예외 정보를 씁니다.
public:
void WriteException(Exception ^ ex, System::Diagnostics::TraceEventType severity, System::String ^ additionalInfo);
public void WriteException (Exception ex, System.Diagnostics.TraceEventType severity, string additionalInfo);
member this.WriteException : Exception * System.Diagnostics.TraceEventType * string -> unit
Public Sub WriteException (ex As Exception, severity As TraceEventType, additionalInfo As String)
매개 변수
- ex
- Exception
필수 요소. 기록할 예외입니다.
- severity
- TraceEventType
메시지의 형식입니다. 기본적으로 Error입니다.
- additionalInfo
- String
메시지에 추가할 문자열입니다. 기본값은 빈 문자열입니다.
예외
ex
이(가) Nothing
인 경우
메시지 형식이 TraceEventType 열거형 값 중 하나가 아닌 경우
부분 신뢰 코드에서 메서드를 호출하지만 완전 신뢰가 필요한 이벤트 로그 수신기에 기록하는 경우
예제
사용 하는 방법을 보여 주는이 예제는 My.Application.Log.WriteException
예외를 기록 하는 방법입니다. Dim
및 MsgBox
줄의 주석 처리를 제거하여 NullReferenceException 예외를 발생시킵니다. 자세한 내용은 방법: 예외 기록합니다.
Public Sub ExceptionLogTest(ByVal fileName As String)
Try
' Code that might generate an exception goes here.
' For example:
' Dim x As Object
' MsgBox(x.ToString)
Catch ex As Exception
My.Application.Log.WriteException(ex,
TraceEventType.Error,
"Exception in ExceptionLogTest " &
"with argument " & fileName & ".")
End Try
End Sub
이 코드 예제에서는 클라이언트 애플리케이션 내 에서만 실행할 수 있습니다. 변경 My.Application.Log.WriteException
에 My.Log.WriteException
웹 애플리케이션에 대 한 합니다.
설명
WriteException
메서드는 애플리케이션 이벤트 로그 수신기는 예외에 포함 된 정보를 씁니다.
클라이언트 애플리케이션에는 Log
개체를 통해 사용할 수는 My.Application.Log
개체입니다. 웹 애플리케이션에는 Log
개체를 통해 사용할 수는 My.Log
개체입니다.
수신기는 로그에 대해 알아보려면 수신 합니다 WriteException
메서드의 메시지를 참조 하세요 연습: 결정 Where My.Application.Log Writes Information합니다. 기본 로그 수신기를 변경할 수 있습니다. 자세한 내용은 애플리케이션 로그 작업을 참조하세요.
사용 하지 않는 오버 로드에 대해는 id
인수를 로그에 기록 된 식별자는 다음 표에 정의 됩니다.
severity |
기본 id |
---|---|
Information | 0 |
Warning | 1 |
Error | 2 |
Critical | 3 |
Start | 4 |
Stop | 5 |
Suspend | 6 |
Resume | 7 |
Verbose | 8 |
Transfer | 9 |
다음 표에서 관련 된 작업의 예제는 WriteException
메서드.
대상 | 참조 항목 |
---|---|
애플리케이션의 이벤트 로그 수신기에 예외 정보를 씁니다. | 방법: 로그 예외 |
Log 가 정보를 쓰는 위치를 확인합니다. |
연습: My.Application.Log가 정보를 기록하는 위치 확인 |
프로젝트 형식에 따라 가용성
프로젝트 형식 | 사용 가능 |
---|---|
Windows 애플리케이션 | 예 |
클래스 라이브러리 | 예 |
콘솔 애플리케이션 | 예 |
Windows 컨트롤 라이브러리 | 예 |
웹 컨트롤 라이브러리 | No |
Windows 서비스 | 예 |
웹 사이트 | 예 |
추가 정보
- Exception
- TraceEventType
- 개체(Visual Basic)
- Visual Basic에서 애플리케이션 로그 작업
- 방법: Visual Basic에서 예외 기록
- 연습: My.Application.Log가 정보를 기록하는 위치 확인
적용 대상
WriteException(Exception, TraceEventType, String, Int32)
애플리케이션의 로그 수신기에 예외 정보를 씁니다.
public:
void WriteException(Exception ^ ex, System::Diagnostics::TraceEventType severity, System::String ^ additionalInfo, int id);
public void WriteException (Exception ex, System.Diagnostics.TraceEventType severity, string additionalInfo, int id);
member this.WriteException : Exception * System.Diagnostics.TraceEventType * string * int -> unit
Public Sub WriteException (ex As Exception, severity As TraceEventType, additionalInfo As String, id As Integer)
매개 변수
- ex
- Exception
필수 요소. 기록할 예외입니다.
- severity
- TraceEventType
메시지의 형식입니다. 기본적으로 Error입니다.
- additionalInfo
- String
메시지에 추가할 문자열입니다. 기본값은 빈 문자열입니다.
- id
- Int32
일반적으로 상관 관계에 사용되는 메시지 식별자입니다. 기본적으로 설명 섹션의 표에 설명된 대로 와 관련이 entryType
있습니다.
예외
ex
이(가) Nothing
인 경우
메시지 형식이 TraceEventType 열거형 값 중 하나가 아닌 경우
부분 신뢰 코드에서 메서드를 호출하지만 완전 신뢰가 필요한 이벤트 로그 수신기에 기록하는 경우
예제
사용 하는 방법을 보여 주는이 예제는 My.Application.Log.WriteException
예외를 기록 하는 방법입니다. Dim
및 MsgBox
줄의 주석 처리를 제거하여 NullReferenceException 예외를 발생시킵니다. 자세한 내용은 방법: 예외 기록합니다.
Public Sub ExceptionLogTest(ByVal fileName As String)
Try
' Code that might generate an exception goes here.
' For example:
' Dim x As Object
' MsgBox(x.ToString)
Catch ex As Exception
My.Application.Log.WriteException(ex,
TraceEventType.Error,
"Exception in ExceptionLogTest " &
"with argument " & fileName & ".")
End Try
End Sub
이 코드 예제에서는 클라이언트 애플리케이션 내 에서만 실행할 수 있습니다. 변경 My.Application.Log.WriteException
에 My.Log.WriteException
웹 애플리케이션에 대 한 합니다.
설명
WriteException
메서드는 애플리케이션 이벤트 로그 수신기는 예외에 포함 된 정보를 씁니다.
클라이언트 애플리케이션에는 Log
개체를 통해 사용할 수는 My.Application.Log
개체입니다. 웹 애플리케이션에는 Log
개체를 통해 사용할 수는 My.Log
개체입니다.
수신기는 로그에 대해 알아보려면 수신 합니다 WriteException
메서드의 메시지를 참조 하세요 연습: 결정 Where My.Application.Log Writes Information합니다. 기본 로그 수신기를 변경할 수 있습니다. 자세한 내용은 애플리케이션 로그 작업을 참조하세요.
사용 하지 않는 오버 로드에 대해는 id
인수를 로그에 기록 된 식별자는 다음 표에 정의 됩니다.
severity |
기본 id |
---|---|
Information | 0 |
Warning | 1 |
Error | 2 |
Critical | 3 |
Start | 4 |
Stop | 5 |
Suspend | 6 |
Resume | 7 |
Verbose | 8 |
Transfer | 9 |
다음 표에서 관련 된 작업의 예제는 WriteException
메서드.
대상 | 참조 항목 |
---|---|
애플리케이션의 이벤트 로그 수신기에 예외 정보를 씁니다. | 방법: 로그 예외 |
Log 가 정보를 쓰는 위치를 확인합니다. |
연습: My.Application.Log가 정보를 기록하는 위치 확인 |
프로젝트 형식에 따라 가용성
프로젝트 형식 | 사용 가능 |
---|---|
Windows 애플리케이션 | 예 |
클래스 라이브러리 | 예 |
콘솔 애플리케이션 | 예 |
Windows 컨트롤 라이브러리 | 예 |
웹 컨트롤 라이브러리 | No |
Windows 서비스 | 예 |
웹 사이트 | 예 |
추가 정보
- Exception
- TraceEventType
- 개체(Visual Basic)
- Visual Basic에서 애플리케이션 로그 작업
- 방법: Visual Basic에서 예외 기록
- 연습: My.Application.Log가 정보를 기록하는 위치 확인
적용 대상
.NET