개체는 My.Application.Log
여러 로그 수신기에 정보를 쓸 수 있습니다. 로그 수신기는 컴퓨터의 구성 파일에 의해 구성되며 애플리케이션의 구성 파일에서 재정의할 수 있습니다. 이 항목에서는 기본 설정 및 애플리케이션에 대한 설정을 확인하는 방법에 대해 설명합니다.
기본 출력 위치에 대한 자세한 내용은 애플리케이션 로그 작업을 참조하세요.
My.Application.Log에 대한 수신기를 확인하려면
어셈블리의 구성 파일을 찾습니다. 어셈블리를 개발하는 경우 솔루션 탐색기에서 Visual Studio의 app.config 액세스할 수 있습니다. 그렇지 않으면 구성 파일 이름은 ".config"와 함께 추가된 어셈블리의 이름이고 어셈블리와 동일한 디렉터리에 있습니다.
비고
모든 어셈블리에 구성 파일이 있는 것은 아닙니다.
구성 파일은 XML 파일입니다.
<listeners>
섹션에서<source>
섹션의 "DefaultSource" 속성이 있는name
섹션을<sources>
에서 찾습니다.<sources>
섹션은<system.diagnostics>
섹션에 있으며, 최상위<configuration>
섹션에 위치해 있습니다.이러한 섹션이 없으면 컴퓨터의 구성 파일이 로그 수신기를
My.Application.Log
구성할 수 있습니다. 다음 단계에서는 컴퓨터 구성 파일이 정의하는 항목을 확인하는 방법을 설명합니다.컴퓨터의 machine.config 파일을 찾습니다. 일반적으로 SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG 디렉터리에 있으며
SystemRoot
운영 체제 디렉터리이며frameworkVersion
.NET Framework 버전입니다.machine.config 설정은 애플리케이션의 구성 파일에서 재정의할 수 있습니다.
아래에 나열된 선택적 요소가 없으면 만들 수 있습니다.
최상위
<listeners>
섹션 안의<source>
섹션 안에 있는name
섹션 내<sources>
특성이 "DefaultSource"인<system.diagnostics>
섹션 안의<configuration>
섹션을 찾습니다.이러한 섹션이 없으면
My.Application.Log
는 기본 로그 수신기만 가지고 있습니다.
<
add>
섹션에서 요소를 찾습니다<listeners>
.이러한 요소는 명명된 로그 수신기를
My.Application.Log
소스에 추가합니다.<add>
섹션에서<sharedListeners>
로그 수신기 이름이 있는<system.diagnostics>
요소를 찾고, 최상위<configuration>
섹션에서도 찾습니다.여러 유형의 공유 수신기에서 수신기의 초기화 데이터에는 수신기가 데이터를 지시하는 위치에 대한 설명이 포함됩니다.
수신기는 Microsoft.VisualBasic.Logging.FileLogTraceListener 소개에 설명된 대로 파일 로그에 씁니다.
수신기는 System.Diagnostics.EventLogTraceListener 매개 변수로 지정된 컴퓨터 이벤트 로그에
initializeData
정보를 씁니다. 이벤트 로그를 보려면 서버 탐색기 또는 Windows 이벤트 뷰어를 사용할 수 있습니다. 자세한 내용은 .NET Framework의 ETW 이벤트를 참조하세요.System.Diagnostics.DelimitedListTraceListener 및 System.Diagnostics.XmlWriterTraceListener 수신기는
initializeData
매개 변수에 지정된 파일에 씁니다.수신기는 System.Diagnostics.ConsoleTraceListener 명령줄 콘솔에 씁니다.
다른 유형의 로그 수신기가 정보를 작성하는 위치에 대한 자세한 내용은 해당 형식의 설명서를 참조하세요.
참고하십시오
.NET