diff --git a/packages/di/src/domain/ContextLogger.ts b/packages/di/src/domain/ContextLogger.ts index 48ef97f6ef5..706b722f3f1 100644 --- a/packages/di/src/domain/ContextLogger.ts +++ b/packages/di/src/domain/ContextLogger.ts @@ -124,7 +124,7 @@ export class ContextLogger { this.stack.push({level: levelStr, data: obj}); } - if (this.maxStackSize < this.stack.length) { + if (this.maxStackSize < this.stack.length || [levels().FATAL, levels().ERROR].includes(level)) { this.flush(); } }