All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractBatchingLogEventObserver |
Used to gather up a number of log event to process as a batch.
|
| AbstractExceptionFormatter |
Presents the exception of a Log Event.
|
| AbstractFilteredLogEventObserver |
Abstract superclass of LogEventObservers to filter which messages are logged.
|
| AbstractHttpPostJsonLogEventObserver |
Convenience superclass for observers that send JSON over HTTP
|
| AbstractLogEventHttpServer |
|
| AbstractMessageFormatter<OUTPUT> |
|
| ApplicationInsightsLogEventObserver |
Log to Application Insights on Azure.
|
| Batcher<T> |
Collects objects of type T according to defined rules and flushes them to a Consumer on
appropriate intervals.
|
| BatcherFactory |
|
| CauseFirstExceptionFormatter |
|
| CircularBuffer<T> |
|
| CircularBufferLogEventObserver |
Collects log events in an internal circular buffer.
|
| CompositeLogEventObserver |
Delegates log events to a list of observers.
|
| ConditionalLogEventObserver |
An observer that filters log messages by a given conditions, forwarding those
that match the condition to a delegate observer
|
| Configuration |
|
| ConfigUtil |
|
| ConsoleFormatting |
Returns ANSI colored strings unless unsupported.
|
| ConsoleJsonLogEventFormatter |
|
| ConsoleLogEventFormatter |
|
| ConsoleLogEventObserver |
Log messages to the system out with suitable formatter.
|
| ConsoleMessageFormatter |
|
| CooldownBatcher<T> |
Used to gather up a number of log event to process as a batch.
|
| CooldownBatcherFactory |
|
| Counter |
Calculates usage of some call with a resolution (MINUTES, HOURS, DAYS etc) with a retention.
|
| CryptoVault |
Encrypts and decrypts strings with Blowfish cipher.
|
| DaemonThreadFactory |
|
| DatabaseLogEventObserver |
Writes log events asynchronously to relational database with JDBC.
|
| DateRollingLogEventObserver |
Log events to a file with the date appended to the fileName pattern.
|
| DefaultLogEventConfigurator |
You can extends this class and put the classname your configurator in
META-INF/services/org.logevents.LogEventConfigurator override the default behavior.
|
| DefaultTestLogEventConfigurator |
|
| DynamicMDC |
|
| DynamicMDCAdapter |
|
| DynamicMDCAdapter.Cleanup |
|
| DynamicMDCAdapterImplementation |
|
| DynamicMDCBasicDelegator |
|
| ElasticsearchLogEventObserver |
Publishes asynchronously to Elasticsearch with the Elasticsearch
Index API
|
| ExceptionFormatter |
Presents the exception of a Log Event as a nicely formatted textual
representation.
|
| ExceptionUtil |
Force checked exceptions to be treated by the compiler as unchecked.
|
| ExceptionUtil.ConsumerWithCheckedException<T,EXCEPTION extends Exception> |
|
| ExceptionUtil.FunctionWithCheckedException<T,U,EXCEPTION extends Exception> |
|
| ExpectedLogEventsExtension |
A JUnit Extension class that can be used to verify that only expected messages are logged.
|
| ExpectedLogEventsRule |
A JUnit @Rule class that can be used to verify that only expected messages are logged.
|
| FileChannelTracker |
|
| FileDestination |
Output to a given file.
|
| FileLogEventObserver |
Logs events to file.
|
| FilenameFormatter |
Creates, parses and scans for file names matching a specified pattern, such as
logs/%mdc{tenant:-common}/%date{YYYY-'w'WW}/%application-%EE.log, which would expand to
logs/example.org/2020-W01/myapplication-Mon.log if the MDC variable
"tenant" was "example.org" and the date 2019/12/30 (which was the first week of the year 2020).
|
| FileRotationWorker |
Archives and expires old files based on file name patterns.
|
| FixedLevelThresholdConditionalObserver |
|
| HttpServletMDC |
Populates MDC or JSON format according to Elastic
Common Schema guidelines:
url.original: The URL as the user entered it
http.request.method: GET, PUT, POST, DELETE etc
user.name: HttpServletRequest.getRemoteUser()
client.address: ServletRequest.getRemoteAddr()
event.time: The number of seconds since the request started
error.{class, message, stack_trace} (only JSON, not MDC):
The exception in "javax.servlet.error.exception" (if any)
http.response.status_code: HttpServletResponse.getStatus()
http.response.mime_type: ServletResponse.getContentType()
http.response.redirect: "Location" response header
|
| HttpServletMDC |
Populates MDC or JSON format according to Elastic
Common Schema guidelines:
url.original: The URL as the user entered it
http.request.method: GET, PUT, POST, DELETE etc
user.name: HttpServletRequest.getRemoteUser()
client.address: ServletRequest.getRemoteAddr()
event.time: The number of seconds since the request started
error.{class, message, stack_trace} (only JSON, not MDC):
The exception in "javax.servlet.error.exception" (if any)
http.response.status_code: HttpServletResponse.getStatus()
http.response.mime_type: ServletResponse.getContentType()
http.response.redirect: "Location" response header
|
| HttpServletRequestMDC |
Populates MDC or JSON format according to Elastic
Common Schema guidelines:
url.original: The URL as the user entered it
http.request.method: GET, PUT, POST, DELETE etc
user.name: HttpServletRequest.getRemoteUser()
client.address: ServletRequest.getRemoteAddr()
event.time: The number of seconds since the request started
error.{class, message, stack_trace} (only JSON, not MDC):
The exception in "javax.servlet.error.exception" (if any)
|
| HttpServletRequestMDC |
Populates MDC or JSON format according to Elastic
Common Schema guidelines:
url.original: The URL as the user entered it
http.request.method: GET, PUT, POST, DELETE etc
user.name: HttpServletRequest.getRemoteUser()
client.address: ServletRequest.getRemoteAddr()
event.time: The number of seconds since the request started
error.{class, message, stack_trace} (only JSON, not MDC):
The exception in "javax.servlet.error.exception" (if any)
|
| HttpServletResponseMDC |
Populates MDC or JSON format according to Elastic
Common Schema guidelines:
http.response.status_code: HttpServletResponse.getStatus()
http.response.mime_type: ServletResponse.getContentType()
http.response.redirect: "Location" response header
|
| HttpServletResponseMDC |
Populates MDC or JSON format according to Elastic
Common Schema guidelines:
http.response.status_code: HttpServletResponse.getStatus()
http.response.mime_type: ServletResponse.getContentType()
http.response.redirect: "Location" response header
|
| HumioLogEventObserver |
|
| JavaUtilLoggingAdapter |
An adapter from java.util.logging to LogEvents.
|
| JsonExceptionFormatter |
Presents the exception of a Log Event as a JSON representation.
|
| JsonLogEventFormatter |
Used to format a LogEvent as JSON for stdout or network observers.
|
| JsonLogEventFormatter |
|
| JsonLogEventsBatchFormatter |
|
| JsonMessageFormatter |
|
| JsonParser |
|
| JsonUtil |
A utility class for minimal JSON functionality.
|
| LevelLoggingEventGenerator |
|
| LevelThresholdConditionalObserver |
|
| LogEvent |
The representation of a log event.
|
| LogEventBatch |
|
| LogEventBatcher |
Batches up received messages to limit noise.
|
| LogEventBatcherWithMdc |
|
| LogEventBuffer |
|
| LogEventConfigurationException |
|
| LogEventConfigurator |
Implement this interface and specify your implementation class
in META-INF/services/org.logevents.LogEventConfigurator to
automatically load you own configuration with ServiceLoader
at startup.
|
| LogEventConfiguratorMXBean |
|
| LogEventConfiguratorMXBeanAdaptor |
|
| LogEventExtension |
|
| LogEventFactory |
LogEventFactory holds all active loggers and lets you set the
level and observers for these.
|
| LogEventFactoryMXBean |
|
| LogEventFactoryMXBeanAdaptor |
|
| LogEventFilter |
A LogEventObserver that forwards all log events to a delegate observer
if they have a log level equal to or more severe than the LogEventFilter.getThreshold()
or if there is a MDC variable on the thread which fulfills a
configured logging rule.
|
| LogEventFormatter |
Represents a strategy for converting a LogEvent to a string.
|
| LogEventFormatterBuilder |
|
| LogEventFormatterBuilderFactory |
|
| LogEventGenerator |
Internal interface that is used by all calls to Logger.error(java.lang.String), Logger.warn(java.lang.String),
Logger.info(java.lang.String), Logger.debug(java.lang.String) and Logger.trace(java.lang.String).
|
| LogEventGroup |
|
| LogEventHttpServer |
The simplest way to expose your logs in your web browser, LogEventHttpServer runs an embedded http server
in your application for the logs app console.
|
| LogEventLogger |
The configuration information of a Logger.
|
| LogEventMatcher |
|
| LogEventMatcherContext |
|
| LogEventObserver |
The main interface of the Log Event framework.
|
| LogEventPredicate |
A test to check whether a log message fulfills some condition
|
| LogEventPredicate.AllConditions |
A rule specifying that any log message will be logged if they must fulfill
all of the specified conditions.
|
| LogEventPredicate.AlwaysCondition |
|
| LogEventPredicate.AnyCondition |
A rule specifying that any log message will be logged if they must fulfill
at least one of the specified conditions.
|
| LogEventPredicate.InheritCondition |
|
| LogEventPredicate.MarkerCondition |
Abstract superclass for rules about markers
|
| LogEventPredicate.NeverCondition |
|
| LogEventPredicate.NotAllCondition |
|
| LogEventPredicate.RequiredMarkerCondition |
A rule specifying that any log message will be logged if they must have one of
the required markers or a marker that contains one of the required markers.
|
| LogEventPredicate.RequiredMdcCondition |
A rule specifying that any log message will be logged if they they have an
MDC value with the key where the value matches one of the accepted values
|
| LogEventPredicate.SuppressedMarkerCondition |
A rule specifying that log message will be logged if they don't have one
of the suppressed markers or a marker containing any of the suppressed markers
|
| LogEventPredicate.SuppressedMdcCondition |
|
| LogEventQuery |
|
| LogEventQueryResult |
|
| LogEventRule |
|
| LogEventSampler |
|
| LogEventsConfigurationServlet |
|
| LogEventsConfigurationServlet |
|
| LogEventShutdownHook |
|
| LogEventsMBeanFactory |
|
| LogEventSource |
|
| LogEventsServlet |
A servlet that exposes log information to administrative users via a built in web page.
|
| LogEventsServlet |
A servlet that exposes log information to administrative users via a built in web page.
|
| LogEventStatus |
Keeps tracks and optionally outputs internal messages from Log Events during configuration and usage.
|
| LogEventStatusExtension |
|
| LogEventStatusMXBean |
|
| LogEventStatusMXBeanAdaptor |
|
| LogEventStatusRule |
|
| LogEventSummary |
|
| LoggerDelegator |
Internal implementation of SLF4J Logger.
|
| LoggerMXBean |
|
| LoggerMXBeanAdaptor |
|
| MDCAdapterDelegatorBase |
|
| MdcFilter |
|
| MdcFilter.ExcludedMdcKeys |
|
| MdcFilter.IncludeAll |
|
| MdcFilter.IncludedMdcKeys |
|
| MessageFormatter |
Output a message format with embedded message arguments.
|
| MicrosoftTeamsAlertOnlyFormatter |
Use with MicrosoftTeamEventObserver.
|
| MicrosoftTeamsExceptionFormatter |
|
| MicrosoftTeamsLogEventObserver |
Sends log messages to Microsoft Teams through a webhook extension.
|
| MicrosoftTeamsMessageFormatter |
Format log events to Microsoft Teams.
|
| MicrosoftTeamsMessageFormatter.TeamsMessageFormatter |
|
| NetUtils |
|
| NullLogEventObserver |
|
| NullLoggingEventGenerator |
Log generator which does nothing.
|
| ObserverMXBean |
|
| ObserverMXBeanAdaptor |
|
| OpenIdConfiguration |
Supports any standards compliant OpenID Connect provider as identity provider for
LogEventsServlet.
|
| PatternConverterSpec |
|
| PatternConverterSpecWithSubpattern<T extends Function<?,String>> |
|
| PatternFactory<T extends Function<?,String>> |
|
| PatternLogEventFormatter |
|
| PatternReader<T extends Function<?,String>> |
|
| SlackAlertOnlyFormatter |
Use with SlackLogEventObserver.
|
| SlackExceptionFormatter |
|
| SlackLogEventObserver |
Writes log events as asynchronous batches to Slack.
|
| SlackLogEventsFormatter |
Formats log event batches for suitable display on Slack.
|
| SLF4JServiceProviderImpl |
|
| SmtpLogEventObserver |
Writes log events as asynchronous batches as email over SMTP.
|
| SourceCodeLookup |
Configure links to source code (for ExceptionFormatters that support it),
based on package names.
|
| StaticLoggerBinder |
|
| StaticMDCBinder |
|
| StatisticsLogEventsObserver |
Counts logevents per minute and hour grouped by Level.
|
| StatisticsMXBean |
|
| StatisticsMXBeanAdaptor |
|
| StatusEvent |
|
| StatusEvent.StatusLevel |
|
| StringScanner |
|
| StringUtil |
|
| SystemTrayLogEventObserver |
Displays messages in the system tray notification area of the operating system.
|
| TcpLogEventObserver |
Writes LogEvents to a TCP address.
|
| ThrottleBatcherFactory |
|
| ThrottlingBatcher<T> |
Batches up all accepted object according to the throttling strategy.
|
| TTLLLogEventFormatter |
A simple and convenient LogEventFormatter which outputs
Time, Thread, Level, Logger as well as the log message and stack trace.
|
| WebLogEventObserver |
|