@ThreadSafe
public class RateLimitedLogWithPattern
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RateLimitedLogWithPattern.RateAndPeriod |
| Modifier and Type | Method and Description |
|---|---|
void |
debug(org.slf4j.Marker marker,
java.lang.Object... args) |
void |
debug(org.slf4j.Marker marker,
java.lang.Throwable t) |
void |
debug(java.lang.Object... args) |
void |
debug(java.lang.Throwable t) |
boolean |
equals(java.lang.Object o)
Two RateLimitedLogWithPattern objects are considered equal if their messages match; the
RateAndPeriods are not significant.
|
void |
error(org.slf4j.Marker marker,
java.lang.Object... args) |
void |
error(org.slf4j.Marker marker,
java.lang.Throwable t) |
void |
error(java.lang.Object... args) |
void |
error(java.lang.Throwable t) |
LogWithPatternAndLevel |
get(Level level) |
int |
hashCode() |
void |
info(org.slf4j.Marker marker,
java.lang.Object... args) |
void |
info(org.slf4j.Marker marker,
java.lang.Throwable t) |
void |
info(java.lang.Object... args) |
void |
info(java.lang.Throwable t) |
void |
trace(org.slf4j.Marker marker,
java.lang.Object... args) |
void |
trace(org.slf4j.Marker marker,
java.lang.Throwable t) |
void |
trace(java.lang.Object... args)
logging APIs.
|
void |
trace(java.lang.Throwable t) |
void |
warn(org.slf4j.Marker marker,
java.lang.Object... args) |
void |
warn(org.slf4j.Marker marker,
java.lang.Throwable t) |
void |
warn(java.lang.Object... args) |
void |
warn(java.lang.Throwable t) |
public void trace(java.lang.Object... args)
rateLimitedLog.info("Just saw an event of type {}: {}", event.getType(), event);
args - the varargs list of arguments matching the message templatepublic void trace(java.lang.Throwable t)
public void trace(org.slf4j.Marker marker,
java.lang.Object... args)
public void trace(org.slf4j.Marker marker,
java.lang.Throwable t)
public void debug(java.lang.Object... args)
public void debug(java.lang.Throwable t)
public void debug(org.slf4j.Marker marker,
java.lang.Object... args)
public void debug(org.slf4j.Marker marker,
java.lang.Throwable t)
public void info(java.lang.Object... args)
public void info(java.lang.Throwable t)
public void info(org.slf4j.Marker marker,
java.lang.Object... args)
public void info(org.slf4j.Marker marker,
java.lang.Throwable t)
public void warn(java.lang.Object... args)
public void warn(java.lang.Throwable t)
public void warn(org.slf4j.Marker marker,
java.lang.Object... args)
public void warn(org.slf4j.Marker marker,
java.lang.Throwable t)
public void error(java.lang.Object... args)
public void error(java.lang.Throwable t)
public void error(org.slf4j.Marker marker,
java.lang.Object... args)
public void error(org.slf4j.Marker marker,
java.lang.Throwable t)
public boolean equals(@Nullable
java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic LogWithPatternAndLevel get(Level level)
java.lang.IllegalStateException - if we exceed the limit on number of RateLimitedLogWithPattern objects
in any one period; if this happens, it's probable that an already-interpolated string is
accidentally being used as a log pattern.