fix: use LOG_LEVEL to set server log severity (#4937)

This commit is contained in:
Apoorv Mishra
2023-02-27 21:36:01 +05:30
committed by GitHub
parent 51909772a4
commit 6b00ced48f
3 changed files with 11 additions and 2 deletions

View File

@ -139,6 +139,10 @@ MAXIMUM_IMPORT_SIZE=5120000
# requests and this ends up being duplicative
DEBUG=http
# Configure lowest severity level for server logs. Should be one of
# error, warn, info, http, verbose, debug and silly
LOG_LEVEL=info
# For a complete Slack integration with search and posting to channels the
# following configs are also needed, some more details
# => https://wiki.generaloutline.com/share/be25efd1-b3ef-4450-b8e5-c4a4fc11e02a

View File

@ -170,6 +170,12 @@ export class Environment {
*/
public DEBUG = process.env.DEBUG || "";
/**
* Configure lowest severity level for server logs
*/
@IsIn(["error", "warn", "info", "http", "verbose", "debug", "silly"])
public LOG_LEVEL = process.env.LOG_LEVEL || "info";
/**
* How many processes should be spawned. As a reasonable rule divide your
* server's available memory by 512 for a rough estimate

View File

@ -8,7 +8,6 @@ import Sentry from "@server/logging/sentry";
import * as Tracing from "./tracer";
const isProduction = env.ENVIRONMENT === "production";
const isDev = env.ENVIRONMENT === "development";
type LogCategory =
| "lifecycle"
@ -30,7 +29,7 @@ class Logger {
constructor() {
this.output = winston.createLogger({
level: isDev ? "debug" : "info",
level: env.LOG_LEVEL,
});
this.output.add(
new winston.transports.Console({