1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-12-09 20:04:11 +01:00
unleash.unleash/src/test/fixtures/no-logger.ts
Christopher Kolstad 53354224fc
chore: Bump biome and configure husky (#6589)
Upgrades biome to 1.6.1, and updates husky pre-commit hook.

Most changes here are making type imports explicit.
2024-03-18 13:58:05 +01:00

28 lines
757 B
TypeScript

/* eslint-disable no-console */
import type { Logger } from '../../lib/logger';
let muteError = false;
let verbose = false;
function noLoggerProvider(): Logger {
// do something with the name
return {
debug: verbose ? console.log : () => {},
info: verbose ? console.log : () => {},
warn: verbose ? console.warn : () => {},
error: muteError ? () => {} : console.error,
fatal: console.error,
};
}
noLoggerProvider.setMuteError = (mute: boolean) => {
muteError = mute;
};
// use for debugging only, try not to commit tests with verbose set to true
noLoggerProvider.setVerbose = (beVerbose: boolean) => {
verbose = beVerbose;
};
module.exports = noLoggerProvider;
export default noLoggerProvider;