[![Build Status](https://beecode.semaphoreci.com/badges/msh-node-log/branches/main.svg?style=shields)](https://beecode.semaphoreci.com/projects/msh-node-log) [![codecov](https://codecov.io/gh/beecode-rs/msh-node-log/branch/main/graph/badge.svg?token=KDT5M


License
MIT
Install
npm install @beecode/msh-node-log@2.2.3

Documentation

Build Status codecov GitHub license
NPM

msh-node-log

Micro-service helper: node environment

This project is intended to be used in typescript project to help with logging needs.

Install

npm i @beecode/msh-node-log

Diagram

vision-diagram

Logger Strategy

Define how and if we are logging.

NoLogger

This is the default logging strategy, meaning the logging is ignored.

ConsoleLogger

This is a simple logging strategy, it outputs all logs to console with a prefix of the log level (ERROR:, WARN:, INFO: , DEBUG:).

import MshNodeEnv, { logger } from '@beecode/msh-node-env'

const env = MshNodeEnv({ loggerStrategy: new logger.ConsoleLogger(logger.LogLevel.INFO) })