Package io.grpc.xds.client
Class XdsLogger
- java.lang.Object
-
- io.grpc.xds.client.XdsLogger
-
@Internal public final class XdsLogger extends java.lang.Object
An xDS-specific logger for collecting xDS specific events. Information logged here goes to the Java logger of this class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
XdsLogger.XdsLogLevel
Log levels.
-
Constructor Summary
Constructors Modifier Constructor Description private
XdsLogger(java.lang.String prefix)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isLoggable(XdsLogger.XdsLogLevel level)
(package private) void
log(XdsLogger.XdsLogLevel level, java.lang.String msg)
void
log(XdsLogger.XdsLogLevel level, java.lang.String messageFormat, java.lang.Object... args)
private static void
logOnly(java.lang.String prefix, java.util.logging.Level logLevel, java.lang.String msg)
private static java.util.logging.Level
toJavaLogLevel(XdsLogger.XdsLogLevel level)
static XdsLogger
withLogId(io.grpc.InternalLogId logId)
(package private) static XdsLogger
withPrefix(java.lang.String prefix)
-
-
-
Method Detail
-
withLogId
public static XdsLogger withLogId(io.grpc.InternalLogId logId)
-
withPrefix
static XdsLogger withPrefix(java.lang.String prefix)
-
isLoggable
public boolean isLoggable(XdsLogger.XdsLogLevel level)
-
log
void log(XdsLogger.XdsLogLevel level, java.lang.String msg)
-
log
public void log(XdsLogger.XdsLogLevel level, java.lang.String messageFormat, java.lang.Object... args)
-
logOnly
private static void logOnly(java.lang.String prefix, java.util.logging.Level logLevel, java.lang.String msg)
-
toJavaLogLevel
private static java.util.logging.Level toJavaLogLevel(XdsLogger.XdsLogLevel level)
-
-