Skip navigation links
B C D E G H I L M R S T V W 

B

build() - Method in class com.swrve.ratelimitedlogger.RateLimitedLogBuilder
 

C

com.swrve.ratelimitedlogger - package com.swrve.ratelimitedlogger
an SLF4J-compatible, simple, fluent API for rate-limited logging in Java; start with RateLimitedLog.
CounterMetric - Interface in com.swrve.ratelimitedlogger
An interface used to implement the target for RateLimitedLogWithPattern#withMetrics(), allowing callers to provide their own metric-recording implementation.

D

debug(String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(String, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(String, Object, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(String, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(Marker, String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(Marker, String, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(Marker, String, Object, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(Marker, String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(Marker, String, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
debug(Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
debug(Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
debug(Marker, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
debug(Marker, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 

E

elapsedTime(TimeUnit) - Method in class com.swrve.ratelimitedlogger.Stopwatch
 
equals(Object) - Method in class com.swrve.ratelimitedlogger.LogWithPatternAndLevel
Two RateLimitedLogWithPattern objects are considered equal if their messages match; the RateAndPeriods are not significant.
equals(Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
Two RateLimitedLogWithPattern objects are considered equal if their messages match; the RateAndPeriods are not significant.
error(String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(String, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(String, Object, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(String, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(Marker, String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(Marker, String, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(Marker, String, Object, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(Marker, String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(Marker, String, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
error(Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
error(Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
error(Marker, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
error(Marker, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
every(Duration) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogBuilder.MissingPeriod
Specify the time period.

G

get(String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
get(String, Level) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
get(Level) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
getLevelName() - Method in enum com.swrve.ratelimitedlogger.Level
 
getName() - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 

H

hashCode() - Method in class com.swrve.ratelimitedlogger.LogWithPatternAndLevel
 
hashCode() - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 

I

increment(String) - Method in interface com.swrve.ratelimitedlogger.CounterMetric
Increment the value of the named metric @param metricName by 1.
info(String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(String, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(String, Object, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(String, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(Marker, String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(Marker, String, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(Marker, String, Object, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(Marker, String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(Marker, String, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
info(Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
info(Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
info(Marker, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
info(Marker, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
isDebugEnabled() - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
isDebugEnabled(Marker) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
isErrorEnabled() - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
isErrorEnabled(Marker) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
isInfoEnabled() - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
isInfoEnabled(Marker) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
isTraceEnabled() - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
isTraceEnabled(Marker) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
isWarnEnabled() - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
isWarnEnabled(Marker) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 

L

Level - Enum in com.swrve.ratelimitedlogger
Our supported logging levels.
log(Object...) - Method in class com.swrve.ratelimitedlogger.LogWithPatternAndLevel
logging APIs.
log(Throwable) - Method in class com.swrve.ratelimitedlogger.LogWithPatternAndLevel
 
log(Marker, Object...) - Method in class com.swrve.ratelimitedlogger.LogWithPatternAndLevel
 
log(Marker, Throwable) - Method in class com.swrve.ratelimitedlogger.LogWithPatternAndLevel
 
LogWithPatternAndLevel - Class in com.swrve.ratelimitedlogger
An individual log pattern and level - the unit of rate limiting.

M

maxRate(int) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogBuilder.MissingRateAndPeriod
Specify the maximum count of logs in every time period.

R

RateAndPeriod(int, Duration) - Constructor for class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern.RateAndPeriod
 
RateLimitedLog - Class in com.swrve.ratelimitedlogger
An SLF4J-compatible API for rate-limited logging.
RateLimitedLogBuilder - Class in com.swrve.ratelimitedlogger
Factory to create new RateLimitedLog instances in a fluent Builder style.
RateLimitedLogBuilder.MissingPeriod - Class in com.swrve.ratelimitedlogger
 
RateLimitedLogBuilder.MissingRateAndPeriod - Class in com.swrve.ratelimitedlogger
 
RateLimitedLogWithPattern - Class in com.swrve.ratelimitedlogger
An individual log pattern.
RateLimitedLogWithPattern.RateAndPeriod - Class in com.swrve.ratelimitedlogger
 
recordMetrics(CounterMetric) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogBuilder
Optional: should we record metrics about the call rate using @param stats.

S

start() - Method in class com.swrve.ratelimitedlogger.Stopwatch
 
Stopwatch - Class in com.swrve.ratelimitedlogger
Simple stopwatch implementation to avoid Guava dependency
Stopwatch() - Constructor for class com.swrve.ratelimitedlogger.Stopwatch
 
Stopwatch(long) - Constructor for class com.swrve.ratelimitedlogger.Stopwatch
 

T

trace(String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
trace(String, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
trace(String, Object, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
trace(String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
trace(String, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
trace(Marker, String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
trace(Marker, String, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
trace(Marker, String, Object, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
trace(Marker, String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
trace(Marker, String, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
trace(Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
logging APIs.
trace(Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
trace(Marker, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
trace(Marker, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 

V

valueOf(String) - Static method in enum com.swrve.ratelimitedlogger.Level
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.swrve.ratelimitedlogger.Level
Returns an array containing the constants of this enum type, in the order they are declared.

W

warn(String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(String, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(String, Object, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(String, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(Marker, String) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(Marker, String, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(Marker, String, Object, Object) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(Marker, String, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(Marker, String, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLog
 
warn(Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
warn(Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
warn(Marker, Object...) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
warn(Marker, Throwable) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogWithPattern
 
withRateLimit(Logger) - Static method in class com.swrve.ratelimitedlogger.RateLimitedLog
Start building a new RateLimitedLog, wrapping the SLF4J logger @param logger.
withStopwatch(Stopwatch) - Method in class com.swrve.ratelimitedlogger.RateLimitedLogBuilder
Specify that the rate-limited logger should compute time using @param stopwatch.
B C D E G H I L M R S T V W 
Skip navigation links