Introduce buffered console logger

This commit is contained in:
Fedor Indutny 2023-03-28 15:22:06 -07:00 committed by GitHub
parent 6dab8c70a1
commit d1791ff6be
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 67 additions and 47 deletions

View file

@ -46,11 +46,11 @@ async function eraseDumps(
);
}
export async function setup(getLogger: () => LoggerType): Promise<void> {
const isEnabled = !isProduction(app.getVersion());
export function setup(getLogger: () => LoggerType, forceEnable = false): void {
const isEnabled = !isProduction(app.getVersion()) || forceEnable;
if (isEnabled) {
getLogger().info('crashReporter: enabled');
getLogger().info(`crashReporter: ${forceEnable ? 'force ' : ''}enabled`);
crashReporter.start({ uploadToServer: false });
}