@njgingrich/aocrunner@0.1.18
latest
It is unknown whether this package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




JSR Score
76%
Published
4 months ago (0.1.18)
import * as log from "jsr:@std/log@^0.224.11"; import { getArgs } from "./util/cli.ts"; export function initLogger() { const args = getArgs(); const level = args.debug ? "DEBUG" : "INFO"; log.setup({ handlers: { console: new log.ConsoleHandler(level, { useColors: true, formatter: (logRecord: log.LogRecord) => { let msg = `[${logRecord.levelName} - ${(new Date()).toISOString()}]: ${logRecord.msg}`; logRecord.args.forEach((arg: unknown, index: number) => { msg += `, ${index}=${JSON.stringify(arg)}`; }); return msg; }, }), }, loggers: { default: { level, handlers: ["console"], }, }, }); }