Skip to content

Latest commit

 

History

History

logging-service

TruBudget Logging Config for Pino

This is module exports a pino logger instance with a commen configuratino for the TruBudget project

API

createPinoLogger(name)

Creates a Pino Logger instance that can be used to log messages. name will be passed on to pino to describe the name of the process which is logging messages

createPinoExpressLogger(pino)

Creates a pino-http instance that can be used together with express pino should be a pino logger instance that can be created beforehand with createPinoLogger

getLevel(level)

Takes a string that should be a loglevel (info, debug, error...) and makes sure it is a known log level. the validated string will be returned. If an invalid string is passed undefinedwill be returned

Pino Log Levels

These are the supported Log Levels:

  • trace
  • debug
  • info
  • warn
  • error
  • fatal

Information about when to use which level can be found here