initLogger
function initLogger(level: string = "info", transports: Array<winston.transport> = [], config: Object = {})
Initializes a Winston logger instance.
Returns: winston.Logger
- Configured Winston logger instance.
PARAMETER | TYPE | OPTIONAL | DEFAULT | DESCRIPTION |
---|---|---|---|---|
level | string | ✔️ | "info" | Logging level (e.g., "info", "error", "debug"). |
transports | Array<winston.transport> | ✔️ | [] | List of Winston transports. Import the default transports and add your own using spread operator. |
config | Object | ✔️ | 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");