추적(Master Data Services)Tracing (Master Data Services)

Web.config 파일에는 다음과 같은 추적 섹션이 포함되어 있습니다.The Web.config file contains a tracing section, as shown below. 이 섹션은 SQL Server 2016SQL Server 2016 Master Data ServicesMaster Data ServicesThis section is new in SQL Server 2016SQL Server 2016 Master Data ServicesMaster Data Services

<sources>  
      <!-- Adjust the switch value to control the types of messages that should be logged.   
           http://msdn.microsoft.com/en-us/library/system.diagnostics.sourcelevels  
           Use the a switchValue of Verbose to generate a full log. Please be aware that   
           the trace file can get quite large very quickly -->  
      <source name="MDS" switchType="System.Diagnostics.SourceSwitch" switchValue="Warning, ActivityTracing">  
        <listeners>  
          <!-- Set a directory path where the service account you chose while setting up Master Data Services has read and write privileges.  
               Default path is Logs in WebApplication folder, for example C:\Program Files\Microsoft SQL Server\130\Master Data Services\WebApplication  
               New log file will be created every day or every 10 mb.  
               When directory size hits the 200mb limitation, the oldest file will be deleted.-->  
          <add name="FileTraceListener"  
               type="Microsoft.MasterDataServices.Core.Logging.FileTraceListener, Microsoft.MasterDataServices.Core"   
               initializeData="DirectoryPath = Logs; FileSizeInMb = 10; MaxDirectorySizeInMb = 200"/>  
          <remove name="Default"/>  
        </listeners>  
      </source>  
    </sources>  

기본 추적 동작은 다음과 같습니다.The following is the default tracing behavior.

  • 추적은 Warning 및 ActivityTracing 메시지에 대해 사용하도록 설정됩니다.Tracing is enabled for Warning and ActivityTracing messages.

    자세한 내용은 SourceLevels 열거형을 참조하세요.For more information, see SourceLevels Enumeration.

  • 로그는 WebApplication 폴더 아래의 Logs 폴더에 저장됩니다.The logs are saved in the Logs folder under the WebApplication folder. 기본 위치는 C:\Program Files\Microsoft SQL Server\130\Master Data Services\WebApplication\Logs입니다.The default location is C:\Program Files\Microsoft SQL Server\130\Master Data Services\WebApplication\Logs.

  • 매일 10MB마다 파일이 생성됩니다.The file is created for each day or every 10 MB.

  • 디렉터리 크기가 200MB가 되면 가장 오래된 로그가 삭제됩니다.When the size of the directly reaches 200MB, the oldest log is deleted.

  • 로그 형식은 CSV입니다.The log format is CSV. 다음 표에서는 로그 형식에 대해 설명합니다.The following table describes the log format.

    요소Element DescriptionDescription
    TimeTime 추적 항목이 생성된 시간입니다.When the trace entry occurs.
    CorrelationIDCorrelationID 요청마다 상관 관계 ID 하나가 할당됩니다.One correlation ID is assigned for each request. 하나의 요청에 의해 트리거되는 모든 추적은 같은 상관 관계 ID를 공유합니다.All the traces trigged by this request will share the same correlation ID.

    UI에서 오류가 발생하면 오류 메시지에 상관 관계 ID가 표시됩니다.When an error occurs in the UI, the correlation ID appears in the error message.
    연산Operation 요청 작업 이름입니다.Request operation name. 웹 UI 요청의 경우 작업 이름은 URL입니다.If the request is a web UI request, the operation name is the url. API 요청의 경우 작업 이름은 서비스 이름입니다.If the request is an API request, the operation name is the service name.
    LevelLevel 이 추적 항목의 수준입니다.Level of this trace entry.
    메시지Message 추적의 메시지 본문입니다.Message body of the trace

외부 리소스External Resources

msdn.com의 블로그 게시물 로깅 문제 해결 개선Blog post, Troubleshooting Logging Improvement, on msdn.com.