diff --git a/lib/renovate.ts b/lib/renovate.ts
index 2128521f2b304e3d5563cbba295b5e5631a89708..50ee830e6be7e868aa9bb6b62461918c049f164c 100644
--- a/lib/renovate.ts
+++ b/lib/renovate.ts
@@ -1,8 +1,14 @@
 #!/usr/bin/env node
 
+import { logger } from './logger';
 import * as proxy from './proxy';
 import * as globalWorker from './workers/global';
 
+// istanbul ignore next
+process.on('unhandledRejection', (err) => {
+  logger.error({ err }, 'unhandledRejection');
+});
+
 proxy.bootstrap();
 
 // eslint-disable-next-line @typescript-eslint/no-floating-promises