Skip to content

Commit

Permalink
feat(*): write to stderr for errors and warnings (#613)
Browse files Browse the repository at this point in the history
BREAKING CHANGE: Warning logs are now written to stderr instead of
stdout.

Supersedes: #611
Co-authored-by: Maksadbek <a.maksadbek@gmail.com>
  • Loading branch information
derevnjuk and maksadbek authored Nov 15, 2024
1 parent 2af8de7 commit 212a850
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion src/Utils/Logger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,18 @@ export class Logger {
}

private write(message: string, level: LogLevel, ...args: any[]): void {
const logMessage = `${this.formatHeader(level)} - ${message}`;

if (level <= LogLevel.WARN) {
// write to stderr for errors and warnings
// eslint-disable-next-line no-console
console.error(logMessage, ...args);

return;
}

// eslint-disable-next-line no-console
console.log(`${this.formatHeader(level)} - ${message}`, ...args);
console.log(logMessage, ...args);
}

private formatHeader(level: LogLevel): string {
Expand Down

0 comments on commit 212a850

Please sign in to comment.