UNPKG

@tsed/cli

Version:
41 lines (37 loc) 921 B
import { defineTemplate } from "../utils/defineTemplate.js"; export default defineTemplate({ id: "index.logger", label: "Logger", description: "Create a new logger configuration file", outputDir: "{{srcDir}}/config/logger", fileName: "index", preserveCase: true, hidden: true, render() { return `import "@tsed/logger-std"; import "@tsed/logger/layouts/JsonLayout.js"; import {DILoggerOptions} from "@tsed/di"; import {$log} from "@tsed/logger"; import {isProduction} from "../utils/index.js"; if (isProduction) { $log.appenders.set("stdout", { type: "stdout", levels: ["info", "debug"], layout: { type: "json" } }); $log.appenders.set("stderr", { levels: ["trace", "fatal", "error", "warn"], type: "stderr", layout: { type: "json" } }); } export default <DILoggerOptions>{ disableRoutesSummary: isProduction }; `; } });