Files
discordeno/packages/utils/tests/logger.spec.ts
2023-04-01 02:46:46 +02:00

35 lines
861 B
TypeScript

import { describe, it } from 'mocha'
import { LogDepth, LogLevels, createLogger } from '../src/logger.js'
import { expect } from 'chai'
describe('Logger', () => {
it('create logger with default options', () => {
const loggy = createLogger()
loggy.setLevel(LogLevels.Debug)
loggy.debug('debugging')
loggy.error('error')
loggy.fatal('fatal')
loggy.info('info')
loggy.warn('warn')
loggy.setDepth(LogDepth.Full)
loggy.debug('debugging')
loggy.error('error')
loggy.fatal('fatal')
loggy.info('info')
loggy.warn('warn')
})
it('create logger with a name', () => {
const loggy = createLogger({ name: 'loggy' })
expect(loggy).to.exist
})
it('Handle fake level', () => {
const loggy = createLogger({ name: 'fake level' })
const level = 123 as LogLevels
loggy.log(level, 'idk')
})
})