Ensure things don't crash on undefined settings

This commit is contained in:
Tamius Han 2020-02-06 23:53:31 +01:00
parent 0eb3840221
commit 355108e0ef

View File

@ -1,6 +1,5 @@
import currentBrowser from '../conf/BrowserDetect'; import currentBrowser from '../conf/BrowserDetect';
import { decycle } from 'json-cyclic'; import { decycle } from 'json-cyclic';
import { sleep } from '../../common/js/utils';
class Logger { class Logger {
constructor(options) { constructor(options) {
@ -376,10 +375,10 @@ class Logger {
// skip all checks if we force log // skip all checks if we force log
if (level === 'force') { if (level === 'force') {
if (this.conf.fileOptions.enabled) { if (this.conf.fileOptions?.enabled) {
this.logToFile(message, stackInfo); this.logToFile(message, stackInfo);
} }
if (this.conf.consoleOptions.enabled) { if (this.conf.consoleOptions?.enabled) {
this.logToConsole(message, stackInfo); this.logToConsole(message, stackInfo);
} }
return; // don't check further — recursion-land ahead! return; // don't check further — recursion-land ahead!
@ -394,12 +393,12 @@ class Logger {
return; return;
} }
if (this.conf.fileOptions.enabled) { if (this.conf.fileOptions?.enabled) {
if (this.canLogFile(component) || stackInfo.exitLogs) { if (this.canLogFile(component) || stackInfo.exitLogs) {
this.logToFile(message, stackInfo); this.logToFile(message, stackInfo);
} }
} }
if (this.conf.consoleOptions.enabled) { if (this.conf.consoleOptions?.enabled) {
if (this.canLogConsole(component) || stackInfo.exitLogs) { if (this.canLogConsole(component) || stackInfo.exitLogs) {
this.logToConsole(message, stackInfo); this.logToConsole(message, stackInfo);
} }