From df5c282d3f62b07a6b49ea8b36331a9998f464cd Mon Sep 17 00:00:00 2001 From: Jonatan Witoszek Date: Fri, 18 Aug 2023 14:54:57 +0200 Subject: [PATCH] Update logger formatting, add dev script --- deno.json | 3 ++- logger.ts | 13 ++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/deno.json b/deno.json index fe9c850..4aeef42 100644 --- a/deno.json +++ b/deno.json @@ -1,6 +1,7 @@ { "importMap": "./import_map.json", "tasks": { - "start": "deno run -A --unstable main.ts" + "start": "deno run -A --unstable main.ts", + "dev": "deno run -A --unstable --watch main.ts" } } diff --git a/logger.ts b/logger.ts index 7a93168..d147802 100644 --- a/logger.ts +++ b/logger.ts @@ -3,11 +3,22 @@ import { isDenoDeploy } from "./utils.ts"; log.setup({ handlers: { - console: new log.handlers.ConsoleHandler("DEBUG"), + console: new log.handlers.ConsoleHandler("DEBUG", { + formatter: (logRecord) => { + let msg = `${logRecord.levelName} ${logRecord.msg}`; + + logRecord.args.forEach((arg, index) => { + msg += `, arg${index}: ${arg}`; + }); + + return msg; + }, + }), }, loggers: { default: { level: isDenoDeploy ? "INFO" : "DEBUG", + handlers: ["console"], }, }, });