W3CLoggerOptions 클래스

정의

에 대한 옵션입니다 Microsoft.AspNetCore.HttpLogging.W3CLogger.

public sealed class W3CLoggerOptions
type W3CLoggerOptions = class
Public NotInheritable Class W3CLoggerOptions
상속
W3CLoggerOptions

생성자

W3CLoggerOptions()

에 대한 옵션입니다 Microsoft.AspNetCore.HttpLogging.W3CLogger.

속성

AdditionalRequestHeaders

기록할 추가 요청 헤더 값 목록입니다.

요청 헤더에는 GDPR 및 기타 법률에 따라 규제 문제가 있을 수 있는 인증 토큰 또는 개인 정보가 포함될 수 있습니다. 로그가 안전하고 액세스가 제어되고 개인 정보 영향이 평가되지 않는 한 임의 요청 헤더를 기록해서는 안 됩니다.

FileName

로깅 정보를 저장하는 데 사용되는 파일 이름 접두사를 나타내는 문자열을 가져오거나 설정합니다. 현재 날짜와 파일 번호({YYYYMMDD 형식)입니다. X}는 지정된 값에 추가됩니다. 기본값은 w3clog-입니다.

FileSizeLimit

최대 로그 크기(바이트)를 나타내는 양수 값을 가져오거나 설정하고, 제한이 없는 경우에는 null입니다. 로그가 가득 차면 메시지가 더 이상 추가되지 않습니다. 기본값은 10MiB입니다.

FlushInterval

로그를 저장소에 플러시하는 기간을 가져오거나 설정합니다. 기본값은 1초입니다.

LogDirectory

로그 파일을 쓸 디렉터리를 나타내는 문자열을 가져오거나 설정합니다. ./logs/ 기본적으로 앱 디렉터리(ContentRoot)를 기준으로 합니다. 전체 경로가 지정되면 해당 전체 경로가 사용됩니다. 상대 경로가 지정된 경우 전체 경로는 ContentRoot를 기준으로 해당 경로가 됩니다.

LoggingFields

기록할 필드입니다. 기본적으로 로깅 요청 및 응답 속성 및 헤더와 날짜/시간 정보 및 서버 이름으로 설정됩니다.

RetainedFileCountLimit

최대 보존 파일 개수를 나타내는 양수 값을 가져오거나 설정합니다. 기본값은 4입니다. 1에서 10,000 사이여야 합니다.

적용 대상