HookExecutor: Copy logging context to background threads Change-Id: I195e16d281ca6757a16edf3c1a08b08f911ef6fb Signed-off-by: Edwin Kempin <ekempin@google.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/hooks/HookExecutor.java b/src/main/java/com/googlesource/gerrit/plugins/hooks/HookExecutor.java index bd56c3e..0dfc4db 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/hooks/HookExecutor.java +++ b/src/main/java/com/googlesource/gerrit/plugins/hooks/HookExecutor.java
@@ -4,6 +4,7 @@ import com.google.common.util.concurrent.ThreadFactoryBuilder; import com.google.gerrit.extensions.events.LifecycleListener; import com.google.gerrit.server.config.GerritServerConfig; +import com.google.gerrit.server.logging.LoggingContextAwareThreadFactory; import com.google.inject.Inject; import java.lang.Thread.UncaughtExceptionHandler; import java.nio.file.Files; @@ -35,6 +36,7 @@ this.threadPool = Executors.newCachedThreadPool( new ThreadFactoryBuilder() + .setThreadFactory(new LoggingContextAwareThreadFactory()) .setNameFormat("SyncHook-%d") .setUncaughtExceptionHandler(LOG_UNCAUGHT_EXCEPTION) .build());