@sawerjs/logger
v0.0.0
Published
Simple logger used by sawer
Readme
@sawerjs/logger
Simple logger used by sawer.
This should be preferably used only in development mode for now as it brings picocolors dependency with it. If that's not a problem for you and you just want a simple logger, feel free to use it.
Usage
A basic example:
import logger from '@sawerjs/logger';
logger.success('Hello, world!');
// "● Hello, world!"Create a new logger
Create a new instance of the logger with new Logger():
import { Logger } from '@sawerjs/logger';
const logger = new Logger();Enable debug mode
Enable debug mode with Logger.setDebug(true):
import logger from '@sawerjs/logger';
logger.setDebug(true);
logger.debug('Debug message');
// "● Debug message"Alternatively you can enable debug mode when creating a logger:
import { Logger } from '@sawerjs/logger';
const logger = new Logger({ debug: true });API
log.success(...args)callsconsole.logwith green dot (●) prefixlog.info(...args)callsconsole.logwith blue dot (●) prefixlog.warn(...args)callsconsole.logwith yellow dot (●) prefixlog.error(...args)callsconsole.logwith red dot (●) prefixlog.debug(...args)callsconsole.logwith magenta dot (●)Note that debug mode must be enabled with
Logger.setDebug(true)log.log(...args)simply callsconsole.log(...args)log.setDebug(debug)sets debug modelog.enableDebugvariable istruewhen debug mode is enabled
License
This project is licensed under the MIT License ❤️
