This logger is built for minimalists.
- Works great with React/Angular/Vue projects.
- Works with any Javascript or Typescript applications.
~700 Bytes
(0 dependencies, minified & gzipped).- Preserves line numbers.
- Switch the logger to different logging levels - INFO, DEBUG, WARN, ERROR & SILENT.
- Turn off all logging by setting SILENT LogLevel to any logger.
npm install --save spratan-logger
yarn add spartan-logger
import { createLogger } from "spartan-logger";
logger = createLogger();
import { createNodeLogger } from "spartan-logger";
logger = createNodeLogger();
- Setting a higher level will hide the lower level logs
DEBUG < INFO < WARN < ERROR < SILENT
import { createLogger, LogLevel } from "spartan-logger";
const logger = createLogger();
logger.setLevel(LogLevel.WARN);
logger.setLevel(LogLevel.DEBUG);
The default logger level is INFO
logger.debug("This is a DEBUG message");
logger.info("Hello, World!");
logger.error("This is an error message");
import { createLogger, LogLevel } from "spartan-logger";
const logger = createLogger();
if (process.env.NODE_ENV === 'production') {
logger.setLevel(LogLevel.SILENT);
}