Skip to content

remillc/loggers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

loggers

A tiny wrapper around tracer, giving logging utilities.

Installation

  npm install remillc/loggers

Usage

  const console = require('loggers').logger();
  const requestLogger = require('loggers').dev;

loggers.logger()

logger screenshot

Provides a logger utility with tracer's methods: log, trace, debug, info, warn, error.

  const console = require('loggers').logger();
  const console = require('loggers').logger(config.logLevel);

level {string} is an optional argument that will set logging level (see tracer for details).

setLevel()

Logging level can also be set anytime:

  console.setLevel('warn');

getLevel()

  console.getLevel(); // 'warn'

loggers.dev

dev logger screenshot

Provides a middleware for Express that will log HTTP requests to the console.

  // index.js
  const express = require('express');
  const requestLogger = require('loggers').dev;
  const app = express();
  
  ...
  
  /*
   * Middlewares
   */

  if (process.env.NODE_ENV !== 'production') {
	  app.use(requestLogger);
  }
  
  const console = loggers.logger(config.logLevel);

About

A tiny wrapper around tracer (https://github.com/baryon/tracer), giving logging utilities.

Resources

Stars

Watchers

Forks

Packages

No packages published