UNPKG

@akomalabs/kemono

Version:

A production-grade TypeScript API wrapper for the Kemono/Coomer platforms

29 lines 883 B
import winston from 'winston'; /** * Creates a Winston logger instance with the specified configuration * @param config Logger configuration from KemonoConfig * @returns Winston logger instance */ export function createLogger(config) { if (!config?.enabled) { return { error: () => { }, warn: () => { }, info: () => { }, debug: () => { }, }; } if (config.logger) { return config.logger; } return winston.createLogger({ level: config.level || 'info', format: winston.format.combine(winston.format.timestamp(), winston.format.json()), transports: [ new winston.transports.Console({ format: winston.format.combine(winston.format.colorize(), winston.format.simple()), }), ], }); } //# sourceMappingURL=logger.js.map