2.6. CoreDNS 로그 수준 설정
CoreDNS 및 CoreDNS Operator의 로그 수준은 다른 방법을 사용하여 설정됩니다. CoreDNS 로그 수준을 구성하여 기록된 오류 메시지의 세부 정보를 확인할 수 있습니다. CoreDNS 로그 수준에 유효한 값은 Normal
,Debug
및 Trace
입니다. 기본 logLevel
은 Normal
입니다.
참고
CoreDNS 오류 로그 수준은 항상 활성화됩니다. 다음 로그 수준 설정은 다른 오류 응답을 보고합니다.
-
loglevel
:Normal
은 "errors" 클래스를 활성화합니다.log . { class error }
. -
loglevel
:Debug
는 "denial" 클래스를 활성화합니다.log . { class denial error}
} . -
loglevel
:Trace
는 "all" 클래스를 활성화합니다.log . { class all }
.
절차
logLevel
을Debug
로 설정하려면 다음 명령을 입력합니다.$ oc patch dnses.operator.openshift.io/default -p '{"spec":{"logLevel":"Debug"}}' --type=merge
logLevel
을Trace
로 설정하려면 다음 명령을 입력합니다.$ oc patch dnses.operator.openshift.io/default -p '{"spec":{"logLevel":"Trace"}}' --type=merge
검증
원하는 로그 수준이 설정되었는지 확인하려면 구성 맵을 확인합니다.
$ oc get configmap/dns-default -n openshift-dns -o yaml
예를 들어
logLevel
을Trace
로 설정한 후 각 server 블록에 이 스탠자가 표시되어야 합니다.errors log . { class all }