all repos — kokyo @ 7686a3b843cded2f31731b30131d4d7ff54f70f5

Chatbot and CLI tool for Swiss public transports

lib/logger.ts (view raw)

 1import * as log from "@std/log";
 2import { LevelName } from "@std/log";
 3
 4const LOG_LEVEL = Deno.env.get("LOG_LEVEL") || "INFO";
 5
 6log.setup({
 7  handlers: {
 8    stringFmt: new log.ConsoleHandler(LOG_LEVEL as LevelName, {
 9      formatter: rec =>
10        `${rec.datetime.toLocaleString()} [${rec.levelName}] ${rec.msg}`,
11    }),
12  },
13  loggers: {
14    default: {
15      level: "DEBUG",
16      handlers: ["stringFmt"],
17    },
18  },
19});
20
21export default log;