Skip to main content

initLogger

function initLogger(level: string = "info", transports: Array<winston.transport> = [], config: Object = {})

Initializes a Winston logger instance.

Returns: winston.Logger

  • Configured Winston logger instance.
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
levelstring✔️"info"Logging level (e.g., "info", "error", "debug").
transportsArray<winston.transport>✔️[]List of Winston transports.
Import the default transports and add your own using spread operator.
configObject✔️Additional Winston logger options.
See the official winston package documentation for more details:

See:

const logger = initLogger("info", transports, { format: winston.format.json() });
logger.info("Server started");