npm.io
9.0.2 • Published 1 year ago

imergo-logger

Licence
Apache-2.0
Version
9.0.2
Deps
4
Size
21 kB
Vulns
0
Weekly
0

imergo-logger

NPM Version Node

This module is a generic winston logger wrapper for our imergo-frameworks. It is a globally configurable logger via environment variables, with default values.

Install

npm install imergo-logger

Usage

import Logger from "imergo-logger"
const logger = Logger(label | config)
logger.error("This is an error message")

Where:

  • label: standard descriptive string
  • config: standard winston configuration object

Environment variables

Variable Description Default
NODE_DEBUG Comma-separated list of module names to be debugged (it accepts wildcards) None
NODE_IMERGO_LOGCONSOLE When false, it deactivates shell logging true
NODE_IMERGO_LOGDIR Directory where to store logs $HOME/.logs in POSIX systems or %USERPROFILE%\.logs in Windows
NODE_IMERGO_LOGFILE Name of the log file imergo.log

Testing

npm test

Documentation

To install the documentation locally, run:

npm run doc

Available online at: https://health-open.pages.fraunhofer.de/imergo-logger/