db.setLogLevel()
정의
db.setLogLevel()
로그 메시지의 단일 다변성 레벨을 설정합니다.
db.setLogLevel()
의 형식은 다음과 같습니다.db.setLogLevel(<level>, <component>) db.setLogLevel()
다음 매개변수를 사용합니다.매개변수유형설명level
intcomponent
문자열선택 사항입니다. 로그 다변성 레벨을 지정할 구성 요소의 이름입니다. 이 구성 요소 이름은 해당
systemLog.component.<name>.verbosity
설정의<name>
에 해당합니다.모든 구성 요소의 기본 다변성 레벨을 지정하려면 생략하세요.
행동
db.setLogLevel()
은 단일 상세도 수준을 설정합니다. 한 번의 작업으로 여러 상세도 수준을 설정하려면 setParameter
명령을 사용하여 logComponentVerbosity
매개 변수를 설정합니다. 구성 파일 에서 상세도 설정을 지정할 수도 있습니다. 예시는 로그 상세도 수준 구성 을 참조하세요.
참고
버전 4.2부터 MongoDB는 로그 메시지에 디버그 상세도 수준(1~5)을 포함합니다. 예를 들어, 상세도 수준이 2인 경우 MongoDB는 D2
을(를) 기록합니다. 이전 버전에서는 MongoDB 로그 메시지에 디버그 수준에 D
만 지정되었습니다.
예제
기본 다변성 레벨 설정하기
모든 구성 요소(예: systemLog.verbosity
설정)의 기본 다변성을 설정하려면 <component>
매개변수를 생략하세요. 이 연산은 기본 다변성을 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()
를 참조하세요.