1.0.3 • Published 8 months ago

@godpen/logger v1.0.3

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

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);
1.0.3

8 months ago

1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

12 months ago