1.0.3 • Published 8 months ago
@godpen/logger v1.0.3
Install
npm install @godpen/logger
Instantiation
// instantiation by yourself
const Logger = require("@godpen/logger");
const logger = new Logger();
// or use global instance
const logger = require("@godpen/logger/inst");
Configuration
Set filter
// sample
const CostomFilter = require("./filter/CostomFilter");
const LevelFilter = require("./filter/LevelFilter");
logger.filter = new CostomFilter();
// or implement the "onFilter" method yourself
Set decorator
// sample
const DateDecorator = require("./decorator/DateDecorator");
logger.decorator = new DateDecorator();
// or implement the "onDecorate" method yourself
Set output
// sample
const ConsoleOutput = require("./output/ConsoleOutput");
const FileOutput = require("./output/FileOutput");
logger.output = new FileOutput();
// or implement the "onOutput" method yourself
Usage
logger.debug("debug", 1);
logger.log("log", 2);
logger.info("info", 3);
logger.warn("warn", 4);
logger.error("error", 5);