public final class FakeLogData
extends java.lang.Object
implements com.google.common.flogger.backend.LogData
This helps decouple the testing of the backend from the frontend, and makes the intent of the tests clearer.
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.flogger.LogSite |
FAKE_LOG_SITE |
static java.lang.String |
FAKE_LOGGER_NAME |
static java.lang.String |
FAKE_LOGGING_CLASS |
static java.lang.String |
FAKE_LOGGING_METHOD |
static java.lang.String |
FAKE_SOURCE_PATH |
| Modifier and Type | Method and Description |
|---|---|
<T> FakeLogData |
addMetadata(com.google.common.flogger.MetadataKey<T> key,
java.lang.Object value) |
java.lang.Object[] |
getArguments() |
java.util.logging.Level |
getLevel() |
java.lang.Object |
getLiteralArgument() |
java.lang.String |
getLoggerName() |
com.google.common.flogger.LogSite |
getLogSite() |
com.google.common.flogger.backend.Metadata |
getMetadata() |
com.google.common.flogger.backend.TemplateContext |
getTemplateContext() |
long |
getTimestampMicros()
Deprecated.
|
long |
getTimestampNanos() |
static FakeLogData |
of(java.lang.Object literalArgument)
Creates a fake
LogData instance representing a log statement with a single, literal
argument. |
FakeLogData |
setLevel(java.util.logging.Level level) |
FakeLogData |
setLogSite(com.google.common.flogger.LogSite logSite) |
FakeLogData |
setTimestampNanos(long timestampNanos) |
boolean |
wasForced() |
static FakeLogData |
withBraceStyle(java.lang.String message,
java.lang.Object... arguments)
Creates a fake
LogData instance for a log statement with brace style formatting. |
static FakeLogData |
withPrintfStyle(java.lang.String message,
java.lang.Object... arguments)
Creates a fake
LogData instance for a log statement with printf style formatting. |
public static final java.lang.String FAKE_LOGGER_NAME
public static final java.lang.String FAKE_LOGGING_CLASS
public static final java.lang.String FAKE_LOGGING_METHOD
public static final java.lang.String FAKE_SOURCE_PATH
public static final com.google.common.flogger.LogSite FAKE_LOG_SITE
public static FakeLogData of(java.lang.Object literalArgument)
LogData instance representing a log statement with a single, literal
argument.public static FakeLogData withPrintfStyle(java.lang.String message, java.lang.Object... arguments)
LogData instance for a log statement with printf style formatting.public static FakeLogData withBraceStyle(java.lang.String message, java.lang.Object... arguments)
LogData instance for a log statement with brace style formatting.public FakeLogData setTimestampNanos(long timestampNanos)
public FakeLogData setLevel(java.util.logging.Level level)
public FakeLogData setLogSite(com.google.common.flogger.LogSite logSite)
public <T> FakeLogData addMetadata(com.google.common.flogger.MetadataKey<T> key, java.lang.Object value)
public java.util.logging.Level getLevel()
getLevel in interface com.google.common.flogger.backend.LogData@Deprecated public long getTimestampMicros()
getTimestampMicros in interface com.google.common.flogger.backend.LogDatapublic long getTimestampNanos()
getTimestampNanos in interface com.google.common.flogger.backend.LogDatapublic java.lang.String getLoggerName()
getLoggerName in interface com.google.common.flogger.backend.LogDatapublic com.google.common.flogger.LogSite getLogSite()
getLogSite in interface com.google.common.flogger.backend.LogDatapublic com.google.common.flogger.backend.Metadata getMetadata()
getMetadata in interface com.google.common.flogger.backend.LogDatapublic boolean wasForced()
wasForced in interface com.google.common.flogger.backend.LogDatapublic com.google.common.flogger.backend.TemplateContext getTemplateContext()
getTemplateContext in interface com.google.common.flogger.backend.LogDatapublic java.lang.Object[] getArguments()
getArguments in interface com.google.common.flogger.backend.LogDatapublic java.lang.Object getLiteralArgument()
getLiteralArgument in interface com.google.common.flogger.backend.LogData