Add control to enable debug logging in production

This commit is contained in:
Tom Moor
2023-06-28 20:26:15 -04:00
parent 89d5527d39
commit bbee4b5791
3 changed files with 27 additions and 7 deletions

View File

@@ -30,7 +30,7 @@ class Logger {
* @param extra Arbitrary data to be logged
*/
debug(label: LogCategory, message: string, extra?: Extra) {
if (env.ENVIRONMENT === "development") {
if (env.ENVIRONMENT === "development" || this.debugLoggingEnabled) {
console.debug(`[${label}] ${message}`, extra);
}
}
@@ -82,6 +82,11 @@ class Logger {
extra,
});
}
/**
* Whether additional debug logging is shown in the console or not.
*/
public debugLoggingEnabled = false;
}
export default new Logger();