aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/util')
-rw-r--r--src/main/java/com/google/devtools/build/lib/util/LoggingUtil.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/util/LoggingUtil.java b/src/main/java/com/google/devtools/build/lib/util/LoggingUtil.java
index 5170727c6e..6edcd004e5 100644
--- a/src/main/java/com/google/devtools/build/lib/util/LoggingUtil.java
+++ b/src/main/java/com/google/devtools/build/lib/util/LoggingUtil.java
@@ -46,6 +46,14 @@ public final class LoggingUtil {
remoteLogger = logger;
}
+ /**
+ * Installs the remote logger. Same as {@link #installRemoteLogger}, but since multiple tests will
+ * run in the same JVM, does not assert that this is the first time the logger is being installed.
+ */
+ public static synchronized void installRemoteLoggerForTesting(Future<Logger> logger) {
+ remoteLogger = logger;
+ }
+
/** Returns the installed logger, or null if none is installed. */
public static synchronized Logger getRemoteLogger() {
try {