JSPM

  • Created
  • Published
  • Downloads 4200
  • Score
    100M100P100Q111563F
  • License Apache-2.0

base component

Package Exports

  • @well-known-components/logger
  • @well-known-components/logger/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@well-known-components/logger) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

logger component

Simple stdout & stderr logger component. Prints JSON when NODE_ENV=production

Config

LOG_LEVEL configuration

Using the LOG_LEVEL value provided by the IConfigComponent, the following scale is used to filter out the log levels based on the following scale:

"ALL" > "LOG" > "DEBUG" > "INFO" > "WARN" > "ERROR" > "OFF"

Eg:

const config: IConfigComponent =
  createConfigComponent({ ...process.env, LOG_LEVEL: "INFO" })

const loggerComponent = createLogComponent({ config })
const logger = getLogger("Test")

logger.info("log some info") // This will be logged
logger.warn("log some warn") // This will be logged
logger.debug("log some debug") // This will NOT be logged