The logger methods warn, error and fatal should not be used directly.
Instead, one should call the ErrorHandler, which reacts appropriately to the status and calls the Logger.
Examples of incorrect code for this rule:
Logger.warn('Logger.ts', 'message');
Logger.error('Logger.ts', 'message');
Logger.fatal('Logger.ts', 'message');Examples of correct code for this rule:
Logger.debug('Logger.ts', 'message');
Logger.info('Logger.ts', 'message');For parts of the start-up process, for example our config.
The Logger uses the config, and the config uses the Logger.
This would create a recursive cycle.