정의
db.setLogLevel()로그 메시지의 단일 다변성 레벨을 설정합니다.
db.setLogLevel()의 형식은 다음과 같습니다.db.setLogLevel(<level>, <component>)db.setLogLevel()다음 매개변수를 사용합니다.Parameter유형설명levelint
로그 다변성 레벨입니다.
상세도 수준은
0에서5사이의 범위입니다.0는 정보 메시지를 포함하기 위한 MongoDB의 기본 로그 상세도 수준입니다.15로 설정하면 디버그 메시지를 포함하도록 상세 수준이 높아집니다.
구성 요소 측 상위 요소의 다변성 레벨을 상속하기 위해
-1을(를) 지정할 수도 있습니다.component문자열
선택 사항입니다. 로그 다변성 레벨을 지정할 구성 요소의 이름입니다. 이 구성 요소 이름은 해당
systemLog.component.<name>.verbosity설정의<name>에 해당합니다.
호환성
이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
중요
이 명령은 MongoDB Atlas 클러스터에서 지원되지 않습니다. 모든 명령에 대한 Atlas 지원 에 대한 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
행동
db.setLogLevel()은(는) 단일 다변성 수준을 설정합니다. 단일 연산으로 다변성 수준을 여러 개 설정하려면 setParameter 명령을 사용하여 logComponentVerbosity 매개 변수를 설정하세요. 구성 파일에서 다변성 설정을 지정할 수도 있습니다. 예시를 보려면 로그 다변성 수준 구성을 참조하세요.
설정하다 상세도 수준은 로그 메시지에 D1 ~ D5 심각도 값으로 표시됩니다. 이러한 값은 DUP1 또는 DUP2와 같은 레이블과 관련이 없습니다. 심각도 값에 대해 자세히 학습 심각도를 참조하세요.
참고
버전 4.2부터 MongoDB는 로그 메시지에 디버그 상세도 수준(1~5)을 포함합니다. 예를 들어, 상세도 수준이 2인 경우 MongoDB는 D2을(를) 기록합니다. 이전 버전에서는 MongoDB 로그 메시지에 디버그 수준에 D만 지정되었습니다.
예시
기본 다변성 레벨 설정하기
<component> 매개변수를 생략하여 모든 구성 요소에 대한 기본값 상세도를 설정하다 하며, 이는 systemLog.verbosity 설정에 해당합니다. 이 작업은 기본값 다변성을 1로 설정합니다:
db.setLogLevel(1)구성 요소의 다변성 레벨 설정하기
구성 요소의 다변성을 설정하려면 <component> 매개변수를 지정하세요. 다음 연산은 systemLog.component.storage.journal.verbosity을(를) 2(으)로 업데이트합니다.
db.setLogLevel(2, "storage.journal" )배포에 대한 글로벌 로그 수준 가져오기
다음 작업은 배포에 대한 기본 로깅 수준 상세도를 가져옵니다.
db.adminCommand({getParameter: 1, logLevel: 1});참고
MongoDB 구성 요소에 대한 로그 상세 수준을 얻을 수도 있습니다. 자세한 내용은 db.getLogComponents()를 참조하세요.