db.setLogLevel()
정의
db.setLogLevel()
db.setLogLevel()
의 형식은 다음과 같습니다.db.setLogLevel(<level>, <component>) db.setLogLevel()
다음 매개변수를 사용합니다.Parameter유형설명level
int
component
문자열
선택 사항입니다. 로그 다변성 레벨을 지정할 구성 요소의 이름입니다. 이 구성 요소 이름은 해당
systemLog.component.<name>.verbosity
설정의<name>
에 해당합니다.모든 구성 요소의 기본 다변성 레벨을 지정하려면 생략하세요.
호환성
이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
중요
이 명령은 MongoDB Atlas 클러스터에서 지원되지 않습니다. 모든 명령에 대한 Atlas 지원 에 대한 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
행동
db.setLogLevel()
은(는) 단일 다변성 수준을 설정합니다. 단일 연산으로 다변성 수준을 여러 개 설정하려면 setParameter
명령을 사용하여 logComponentVerbosity
매개 변수를 설정하세요. 구성 파일에서 다변성 설정을 지정할 수도 있습니다. 예시를 보려면 로그 다변성 수준 구성을 참조하세요.
참고
버전 4.2부터 MongoDB는 로그 메시지에 디버그 상세도 수준(1~5)을 포함합니다. 예를 들어, 상세도 수준이 2인 경우 MongoDB는 D2
을(를) 기록합니다. 이전 버전에서는 MongoDB 로그 메시지에 디버그 수준에 D
만 지정되었습니다.
예시
기본 다변성 레벨 설정하기
모든 구성 요소(예: systemLog.verbosity
설정)의 기본 다변성을 설정하려면 <component>
매개변수를 생략하세요. 이 연산은 기본 다변성을 1
(으)로 설정합니다.
db.setLogLevel(1)
{ was: { verbosity: 1, accessControl: { verbosity: -1 }, assert: { verbosity: -1 }, command: { verbosity: -1 }, control: { verbosity: -1 }, executor: { verbosity: -1 }, geo: { verbosity: -1 }, globalIndex: { verbosity: -1 }, index: { verbosity: -1 }, network: { verbosity: -1, asio: { verbosity: -1 }, bridge: { verbosity: -1 }, connectionPool: { verbosity: -1 } }, processHealth: { verbosity: -1 }, query: { verbosity: -1, optimizer: { verbosity: -1 }, ce: { verbosity: -1 } }, queryStats: { verbosity: -1 }, replication: { verbosity: -1, election: { verbosity: -1 }, heartbeats: { verbosity: -1 }, initialSync: { verbosity: -1 }, rollback: { verbosity: -1 } }, sharding: { verbosity: -1, rangeDeleter: { verbosity: -1 }, shardingCatalogRefresh: { verbosity: -1 }, migration: { verbosity: -1 }, reshard: { verbosity: -1 }, migrationPerf: { verbosity: -1 } }, storage: { verbosity: -1, recovery: { verbosity: -1 }, journal: { verbosity: 2 }, wt: { verbosity: -1, wtBackup: { verbosity: -1 }, wtCheckpoint: { verbosity: -1 }, wtCompact: { verbosity: -1 }, wtEviction: { verbosity: -1 }, wtHS: { verbosity: -1 }, wtRecovery: { verbosity: -1 }, wtRTS: { verbosity: -1 }, wtSalvage: { verbosity: -1 }, wtTiered: { verbosity: -1 }, wtTimestamp: { verbosity: -1 }, wtTransaction: { verbosity: -1 }, wtVerify: { verbosity: -1 }, wtWriteLog: { verbosity: -1 } } }, write: { verbosity: -1 }, ftdc: { verbosity: -1 }, tracking: { verbosity: -1 }, transaction: { verbosity: -1 }, tenantMigration: { verbosity: -1 }, test: { verbosity: -1 }, resourceConsumption: { verbosity: -1 }, streams: { verbosity: -1 } }, ok: 1 }
구성 요소의 다변성 레벨 설정하기
구성 요소의 다변성을 설정하려면 <component>
매개변수를 지정하세요. 다음 연산은 systemLog.component.storage.journal.verbosity
을(를) 2
(으)로 업데이트합니다.
db.setLogLevel(2, "storage.journal" )
{ was: { verbosity: 1, accessControl: { verbosity: -1 }, assert: { verbosity: -1 }, command: { verbosity: -1 }, control: { verbosity: -1 }, executor: { verbosity: -1 }, geo: { verbosity: -1 }, globalIndex: { verbosity: -1 }, index: { verbosity: -1 }, network: { verbosity: -1, asio: { verbosity: -1 }, bridge: { verbosity: -1 }, connectionPool: { verbosity: -1 } }, processHealth: { verbosity: -1 }, query: { verbosity: -1, optimizer: { verbosity: -1 }, ce: { verbosity: -1 } }, queryStats: { verbosity: -1 }, replication: { verbosity: -1, election: { verbosity: -1 }, heartbeats: { verbosity: -1 }, initialSync: { verbosity: -1 }, rollback: { verbosity: -1 } }, sharding: { verbosity: -1, rangeDeleter: { verbosity: -1 }, shardingCatalogRefresh: { verbosity: -1 }, migration: { verbosity: -1 }, reshard: { verbosity: -1 }, migrationPerf: { verbosity: -1 } }, storage: { verbosity: -1, recovery: { verbosity: -1 }, journal: { verbosity: -1 }, wt: { verbosity: -1, wtBackup: { verbosity: -1 }, wtCheckpoint: { verbosity: -1 }, wtCompact: { verbosity: -1 }, wtEviction: { verbosity: -1 }, wtHS: { verbosity: -1 }, wtRecovery: { verbosity: -1 }, wtRTS: { verbosity: -1 }, wtSalvage: { verbosity: -1 }, wtTiered: { verbosity: -1 }, wtTimestamp: { verbosity: -1 }, wtTransaction: { verbosity: -1 }, wtVerify: { verbosity: -1 }, wtWriteLog: { verbosity: -1 } } }, write: { verbosity: -1 }, ftdc: { verbosity: -1 }, tracking: { verbosity: -1 }, transaction: { verbosity: -1 }, tenantMigration: { verbosity: -1 }, test: { verbosity: -1 }, resourceConsumption: { verbosity: -1 }, streams: { verbosity: -1 } }, ok: 1 }
배포에 대한 글로벌 로그 수준 가져오기
다음 작업은 배포에 대한 기본 로깅 수준 상세도를 가져옵니다.
db.adminCommand({getParameter: 1, logLevel: 1});
{ logLevel: 0, ok: 1 }
참고
MongoDB 구성 요소에 대한 로그 상세 수준을 얻을 수도 있습니다. 자세한 내용은 db.getLogComponents()
를 참조하세요.