dummy-payment-server/logger.ts
2023-08-18 14:54:57 +02:00

24 lines
522 B
TypeScript

import * as log from "log/mod.ts";
import { isDenoDeploy } from "./utils.ts";
log.setup({
handlers: {
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"],
},
},
});