Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@well-known-components/logger

well-known-components7.1kApache-2.03.1.3TypeScript support: included

base component

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