aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/util')
-rw-r--r--src/util/config.ts16
-rw-r--r--src/util/logger.ts10
2 files changed, 17 insertions, 9 deletions
diff --git a/src/util/config.ts b/src/util/config.ts
index c155e64..6f8b60b 100644
--- a/src/util/config.ts
+++ b/src/util/config.ts
@@ -2,23 +2,23 @@ import winston from "winston";
import { MongoClient } from "mongodb";
import { Server } from "http";
-import logger_config from "./logger";
+import loggerConfig from "./logger";
-const logger = winston.createLogger(logger_config("ROOT"));
+const logger = winston.createLogger(loggerConfig("ROOT"));
-export const config_or_error = (var_name: string) => {
- if (!process.env[var_name]) {
- logger.error("%s must be defined", var_name);
+export const configOrError = (varName: string): string => {
+ if (!process.env[varName]) {
+ logger.error("%s must be defined", varName);
process.exit(1);
return "";
} else {
- return process.env[var_name] || "";
+ return process.env[varName] || "";
}
};
-export const handle_shutdown = (mongo: MongoClient, server: Server) => (
+export const handleShutdown = (mongo: MongoClient, server: Server) => (
signal: NodeJS.Signals
-) => {
+): void => {
logger.warn("%s signal received. Closing shop.", signal);
mongo
diff --git a/src/util/logger.ts b/src/util/logger.ts
index bafb829..d108ae0 100644
--- a/src/util/logger.ts
+++ b/src/util/logger.ts
@@ -1,4 +1,6 @@
import winston from "winston";
+import { Format } from "logform";
+import * as Transport from "winston-transport";
const { combine, splat, timestamp, label, colorize, printf } = winston.format;
const { Console } = winston.transports;
@@ -7,7 +9,13 @@ const LOG_LEVEL = process.env.LOG_LEVEL || "info";
/**
* Provides standard logging format and output for the server.
*/
-export default (clazz: string, level: string = LOG_LEVEL) => ({
+export default (
+ clazz: string,
+ level: string = LOG_LEVEL
+): {
+ format: Format;
+ transports: Transport[];
+} => ({
format: combine(
splat(),
timestamp(),