Skip navigation links
A C D E G I L M P R S W 

A

AbstractMessage<E> - Class in com.eclecticlogic.whisper.spi
 
AbstractMessage(E) - Constructor for class com.eclecticlogic.whisper.spi.AbstractMessage
 
AbstractWhisperAppender - Class in com.eclecticlogic.whisper.logback
 
AbstractWhisperAppender() - Constructor for class com.eclecticlogic.whisper.logback.AbstractWhisperAppender
 
add(DigestMessage) - Method in class com.eclecticlogic.whisper.core.Digest
 
add(Long) - Method in class com.eclecticlogic.whisper.core.SuppressionQueue
 
addAppender(Appender<ILoggingEvent>) - Method in class com.eclecticlogic.whisper.logback.AbstractWhisperAppender
 
append(ILoggingEvent) - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 

C

clear() - Method in class com.eclecticlogic.whisper.core.Digest
 
com.eclecticlogic.whisper.core - package com.eclecticlogic.whisper.core
 
com.eclecticlogic.whisper.logback - package com.eclecticlogic.whisper.logback
 
com.eclecticlogic.whisper.spi - package com.eclecticlogic.whisper.spi
 

D

detachAndStopAllAppenders() - Method in class com.eclecticlogic.whisper.logback.AbstractWhisperAppender
 
detachAppender(Appender<ILoggingEvent>) - Method in class com.eclecticlogic.whisper.logback.AbstractWhisperAppender
 
detachAppender(String) - Method in class com.eclecticlogic.whisper.logback.AbstractWhisperAppender
 
Digest - Class in com.eclecticlogic.whisper.core
This class contains all the messages suppressed since the last report (digest).
Digest() - Constructor for class com.eclecticlogic.whisper.core.Digest
 
digest(Digest) - Method in class com.eclecticlogic.whisper.core.Muffler
Record message suppression digest.
digestFrequencyToMillis(String) - Static method in class com.eclecticlogic.whisper.core.ParameterUtil
 
DigestMessage - Class in com.eclecticlogic.whisper.core
Each unique log message that was suppressed that will be reported in the periodic digest is modeled as a DigestMessage.
DigestMessage() - Constructor for class com.eclecticlogic.whisper.core.DigestMessage
 

E

expireAfterToMillis(String) - Static method in class com.eclecticlogic.whisper.core.ParameterUtil
 

G

getAppender(String) - Method in class com.eclecticlogic.whisper.logback.AbstractWhisperAppender
 
getCanonicalMessage() - Method in class com.eclecticlogic.whisper.logback.LogbackMessage
 
getCanonicalMessage() - Method in interface com.eclecticlogic.whisper.spi.Message
 
getDetails() - Method in class com.eclecticlogic.whisper.core.DigestMessage
 
getDigestFrequency() - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
getDigestLoggerName() - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
getEvent() - Method in class com.eclecticlogic.whisper.spi.AbstractMessage
 
getEvent() - Method in interface com.eclecticlogic.whisper.spi.Message
 
getExpireAfter() - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
getFullMessage() - Method in class com.eclecticlogic.whisper.core.DigestMessage
 
getFullMessage() - Method in class com.eclecticlogic.whisper.logback.LogbackMessage
 
getFullMessage() - Method in interface com.eclecticlogic.whisper.spi.Message
 
getMessage() - Method in class com.eclecticlogic.whisper.core.Digest
 
getMessage() - Method in class com.eclecticlogic.whisper.core.DigestMessage
 
getMessage() - Method in class com.eclecticlogic.whisper.logback.LogbackMessage
 
getMessage() - Method in interface com.eclecticlogic.whisper.spi.Message
 
getMessageAge() - Method in class com.eclecticlogic.whisper.logback.LogbackMessage
 
getMessageAge() - Method in interface com.eclecticlogic.whisper.spi.Message
 
getMessagesSinceLastDigest() - Method in class com.eclecticlogic.whisper.core.DigestMessage
 
getMessagesSinceStart() - Method in class com.eclecticlogic.whisper.core.DigestMessage
 
getMessageTime() - Method in class com.eclecticlogic.whisper.logback.LogbackMessage
 
getMessageTime() - Method in interface com.eclecticlogic.whisper.spi.Message
 
getSubject() - Method in class com.eclecticlogic.whisper.core.Digest
 
getSuppressAfter() - Method in class com.eclecticlogic.whisper.core.WhisperManager
 
getSuppressAfter() - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
getSuppressionExpirationTime() - Method in class com.eclecticlogic.whisper.core.WhisperManager
 
getSuppressionOnMessagesCount() - Method in class com.eclecticlogic.whisper.core.WhisperManager
 

I

isAttached(Appender<ILoggingEvent>) - Method in class com.eclecticlogic.whisper.logback.AbstractWhisperAppender
 
isMessagesSuppressed() - Method in class com.eclecticlogic.whisper.core.Digest
 
iteratorForAppenders() - Method in class com.eclecticlogic.whisper.logback.AbstractWhisperAppender
 

L

log(Message<E>) - Method in class com.eclecticlogic.whisper.core.Muffler
 
log(Message<E>) - Method in class com.eclecticlogic.whisper.core.WhisperManager
 
LogbackMessage - Class in com.eclecticlogic.whisper.logback
 
LogbackMessage(ILoggingEvent) - Constructor for class com.eclecticlogic.whisper.logback.LogbackMessage
 
logDigest(Digest) - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
logDigest(Digest) - Method in interface com.eclecticlogic.whisper.spi.MessageWriter
Writes the digest message through to the attached appender.
logThrough(Message<E>) - Method in class com.eclecticlogic.whisper.core.WhisperManager
 
logThrough(Message<ILoggingEvent>) - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
logThrough(Message<E>) - Method in interface com.eclecticlogic.whisper.spi.MessageWriter
Writes the message through to the attached appender for immediate logging.

M

MDC_DIGEST_SUBJECT - Static variable in class com.eclecticlogic.whisper.logback.AbstractWhisperAppender
 
Message<E> - Interface in com.eclecticlogic.whisper.spi
Every logging implementation's message needs to expose this interface.
messageCountForSuppression(String) - Static method in class com.eclecticlogic.whisper.core.ParameterUtil
 
MessageWriter<E> - Interface in com.eclecticlogic.whisper.spi
Every logging appender should expose this interface to log messages that are not suppressed and to send log digests.
Muffler<E> - Class in com.eclecticlogic.whisper.core
Handles the core logic of figuring out if messages should be suppressed.
Muffler(WhisperManager<E>, String) - Constructor for class com.eclecticlogic.whisper.core.Muffler
 

P

ParameterUtil - Class in com.eclecticlogic.whisper.core
Can handle time specified as follows: m, min, minute, minutes = Minutes s, sec, secs, second, seconds = Seconds h, hour, hours, hr, hrs = Hours
ParameterUtil() - Constructor for class com.eclecticlogic.whisper.core.ParameterUtil
 

R

remove(String) - Method in class com.eclecticlogic.whisper.core.WhisperManager
 
run() - Method in class com.eclecticlogic.whisper.core.WhisperManager
 

S

setDigestFrequency(String) - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
setDigestLoggerName(String) - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
setExpireAfter(String) - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
setFullMessage(String) - Method in class com.eclecticlogic.whisper.core.DigestMessage
 
setMessage(String) - Method in class com.eclecticlogic.whisper.core.DigestMessage
 
setMessagesSinceLastDigest(int) - Method in class com.eclecticlogic.whisper.core.DigestMessage
 
setMessagesSinceSuppressionStart(int) - Method in class com.eclecticlogic.whisper.core.DigestMessage
 
setSuppressAfter(long) - Method in class com.eclecticlogic.whisper.core.SuppressionQueue
 
setSuppressAfter(String) - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
start(long) - Method in class com.eclecticlogic.whisper.core.WhisperManager
 
start() - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
stop() - Method in class com.eclecticlogic.whisper.core.WhisperManager
 
stop() - Method in class com.eclecticlogic.whisper.logback.WhisperAppender
 
SuppressionQueue - Class in com.eclecticlogic.whisper.core
A queue that keeps all messages that arrive within the suppression trigger period and allows the Muffler to determine if suppression should start.
SuppressionQueue() - Constructor for class com.eclecticlogic.whisper.core.SuppressionQueue
 
suppressionTimeForSuppression(String) - Static method in class com.eclecticlogic.whisper.core.ParameterUtil
 

W

WhisperAppender - Class in com.eclecticlogic.whisper.logback
 
WhisperAppender() - Constructor for class com.eclecticlogic.whisper.logback.WhisperAppender
 
WhisperManager<E> - Class in com.eclecticlogic.whisper.core
The core logic is coordinated by this class.
WhisperManager(MessageWriter<E>, String, String) - Constructor for class com.eclecticlogic.whisper.core.WhisperManager
 
A C D E G I L M P R S W 
Skip navigation links

Copyright © 2015. All rights reserved.