UNPKG

@holochain/tryorama

Version:

Toolset to manage Holochain conductors and facilitate running test scenarios

16 lines (15 loc) 648 B
import { createLogger, format, transports } from "winston"; import env from "./env.js"; const myFormat = format.printf(({ level, message, label, timestamp }) => `${timestamp} [${label}] ${level}: ${message}`); export const makeLogger = (label) => createLogger({ levels: { error: 0, warn: 1, info: 2, verbose: 3, debug: 4, silly: 5, }, format: format.combine(format.splat(), format.colorize(), format.timestamp({ format: "mediumTime" }), format.label({ label: label ? `Tryorama - ${label}` : "Tryorama" }), myFormat), transports: [new transports.Console({ level: env.logLevel })], });