Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

log4bro

Build Status

  • log4bro makes it hassle free to have compliant microservice ELK stack log behaviour
  • just require & init and log via global variable in a few seconds
  • you can run in production mode to automatically switch log-levels
  • you can run in dockerMode to stop logfile writing and change output to json fields
  • you can attach some extra fields to json logs so that they are also loved by your ELK stack and your sysops
  • node + docker + log4bro = happy you, happy ELK stack and happy sysops
  • comes batteries included for express.js users (check /examples/express_example.js)
  • auto. access log in ELK format (cout or file)
  • switch log-level dynamically example: global.LOG.changeLogLevel("INFO");

simple example

const Logger = require("log4bro");

const options = {
  productionMode: true, //switches loglevel between DEBUG and WARN
  logDir: "logs", //relative directory to write log file to
  silence: false, //silences logger
  loggerName: "dev", //ignore
  dockerMode: true, //disables output to logfile
  varKey: "LOG" //name of global variable
};

const logger = new Logger(options);

LOG.trace("bla");
LOG.debug("bla");
LOG.info("bla");
LOG.warn("bla");
LOG.error("bla");
LOG.fatal("bla");

Read More Here

About

log4bro makes it hassle free to have compliant microservice ELK log behaviour

Topics

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.