You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					44 lines
				
				1.2 KiB
			
		
		
			
		
	
	
					44 lines
				
				1.2 KiB
			| 
											3 years ago
										 | 'use strict' | ||
|  | 
 | ||
|  | const { test } = require('tap') | ||
|  | const pino = require('../') | ||
|  | 
 | ||
|  | test('can check if current level enabled', async ({ equal }) => { | ||
|  |   const log = pino({ level: 'debug' }) | ||
|  |   equal(true, log.isLevelEnabled('debug')) | ||
|  | }) | ||
|  | 
 | ||
|  | test('can check if level enabled after level set', async ({ equal }) => { | ||
|  |   const log = pino() | ||
|  |   equal(false, log.isLevelEnabled('debug')) | ||
|  |   log.level = 'debug' | ||
|  |   equal(true, log.isLevelEnabled('debug')) | ||
|  | }) | ||
|  | 
 | ||
|  | test('can check if higher level enabled', async ({ equal }) => { | ||
|  |   const log = pino({ level: 'debug' }) | ||
|  |   equal(true, log.isLevelEnabled('error')) | ||
|  | }) | ||
|  | 
 | ||
|  | test('can check if lower level is disabled', async ({ equal }) => { | ||
|  |   const log = pino({ level: 'error' }) | ||
|  |   equal(false, log.isLevelEnabled('trace')) | ||
|  | }) | ||
|  | 
 | ||
|  | test('can check if child has current level enabled', async ({ equal }) => { | ||
|  |   const log = pino().child({ level: 'debug' }) | ||
|  |   equal(true, log.isLevelEnabled('debug')) | ||
|  |   equal(true, log.isLevelEnabled('error')) | ||
|  |   equal(false, log.isLevelEnabled('trace')) | ||
|  | }) | ||
|  | 
 | ||
|  | test('can check if custom level is enabled', async ({ equal }) => { | ||
|  |   const log = pino({ | ||
|  |     customLevels: { foo: 35 }, | ||
|  |     level: 'debug' | ||
|  |   }) | ||
|  |   equal(true, log.isLevelEnabled('foo')) | ||
|  |   equal(true, log.isLevelEnabled('error')) | ||
|  |   equal(false, log.isLevelEnabled('trace')) | ||
|  | }) |