From f0d45234bac85c25db029a373c935c7bccf810b6 Mon Sep 17 00:00:00 2001 From: csviri Date: Fri, 20 Jan 2023 14:58:00 +0100 Subject: [PATCH] improvement: logging on informer stopping --- .../operator/api/config/ConfigurationService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/ConfigurationService.java b/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/ConfigurationService.java index 1b356ea60d..8692679708 100644 --- a/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/ConfigurationService.java +++ b/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/ConfigurationService.java @@ -24,6 +24,8 @@ /** An interface from which to retrieve configuration information. */ public interface ConfigurationService { + Logger log = LoggerFactory.getLogger(ConfigurationService.class); + /** * Retrieves the configuration associated with the specified reconciler * @@ -188,9 +190,10 @@ default Optional getInformerStoppedHandler() { // hasSynced is checked to verify that informer already started. If not started, in case // of a fatal error the operator will stop, no need for explicit exit. if (ex != null && informer.hasSynced()) { - Logger log = LoggerFactory.getLogger(ConfigurationService.class); log.error("Fatal error in informer: {}. Stopping the operator", informer, ex); System.exit(1); + } else { + log.debug("Informer stopped: {}. Error: {}", informer, ex); } }); }