Index
All Classes and Interfaces|All Packages
A
- addAppender(Appender) - Method in class de.oliver.fancyanalytics.logger.FancyLogger
-
Adds a new appender to the FancyLogger.
- addListener(Function<LogEntry, Boolean>) - Method in class de.oliver.fancyanalytics.logger.FancyLogger
-
Registers a listener to be notified of log entries.
- addProperty(String, Object) - Method in record class de.oliver.fancyanalytics.logger.LogEntry
- append(LogEntry) - Method in interface de.oliver.fancyanalytics.logger.appender.Appender
-
Appends a log entry to the designated output.
- append(LogEntry) - Method in class de.oliver.fancyanalytics.logger.appender.ConsoleAppender
-
Appends a log entry to the console.
- append(LogEntry) - Method in class de.oliver.fancyanalytics.logger.appender.JsonAppender
- append(LogEntry) - Method in class de.oliver.fancyanalytics.logger.appender.MockAppender
- Appender - Interface in de.oliver.fancyanalytics.logger.appender
-
The Appender interface defines the contract for logging appenders which are responsible for writing log entries to various outputs (such as console, file, etc.).
C
- close() - Method in interface de.oliver.fancyanalytics.logger.appender.Appender
-
Closes the appender and releases any resources associated with it.
- close() - Method in class de.oliver.fancyanalytics.logger.appender.ConsoleAppender
- close() - Method in class de.oliver.fancyanalytics.logger.appender.JsonAppender
- close() - Method in class de.oliver.fancyanalytics.logger.appender.MockAppender
- ConsoleAppender - Class in de.oliver.fancyanalytics.logger.appender
- ConsoleAppender() - Constructor for class de.oliver.fancyanalytics.logger.appender.ConsoleAppender
- ConsoleAppender(String) - Constructor for class de.oliver.fancyanalytics.logger.appender.ConsoleAppender
- currentLevel - Variable in class de.oliver.fancyanalytics.logger.FancyLogger
D
- de.oliver.fancyanalytics.logger - package de.oliver.fancyanalytics.logger
- de.oliver.fancyanalytics.logger.appender - package de.oliver.fancyanalytics.logger.appender
- de.oliver.fancyanalytics.logger.testing - package de.oliver.fancyanalytics.logger.testing
- debug(String) - Method in class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
- DEBUG - Enum constant in enum class de.oliver.fancyanalytics.logger.LogLevel
-
Represents the debug level in the logging system.
- defaultAppenders - Variable in class de.oliver.fancyanalytics.logger.FancyLogger
E
- equals(Object) - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Indicates whether some other object is "equal to" this one.
- error(String) - Method in class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
- error(Throwable) - Method in class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
- ERROR - Enum constant in enum class de.oliver.fancyanalytics.logger.LogLevel
-
Represents the error level in the logging system.
- ExtendedFancyLogger - Class in de.oliver.fancyanalytics.logger
- ExtendedFancyLogger(String) - Constructor for class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
-
Initializes a new instance of the FancyLogger class with default settings.
- ExtendedFancyLogger(String, LogLevel, List<Appender>, List<Function<LogEntry, Boolean>>) - Constructor for class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
-
Initializes a new instance of the ExtendedFancyLogger class.
F
- FancyLogger - Class in de.oliver.fancyanalytics.logger
-
The FancyLogger class provides an advanced logging mechanism with asynchronous processing, customizable log levels, and support for multiple appenders and listeners.
- FancyLogger(String) - Constructor for class de.oliver.fancyanalytics.logger.FancyLogger
-
Initializes a new instance of the FancyLogger class with default settings.
- FancyLogger(String, LogLevel, List<Appender>, List<Function<LogEntry, Boolean>>) - Constructor for class de.oliver.fancyanalytics.logger.FancyLogger
-
Initializes a new instance of the FancyLogger class.
G
- getGlobalLogger() - Static method in class de.oliver.fancyanalytics.logger.FancyLogger
- getLogEntries() - Method in class de.oliver.fancyanalytics.logger.appender.MockAppender
- getName() - Method in class de.oliver.fancyanalytics.logger.FancyLogger
-
Retrieves the name of the logger instance.
H
- hashCode() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Returns a hash code value for this object.
I
- info(String) - Method in class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
- INFO - Enum constant in enum class de.oliver.fancyanalytics.logger.LogLevel
-
Represents the info level in the logging system.
J
- JsonAppender - Class in de.oliver.fancyanalytics.logger.appender
- JsonAppender(boolean, boolean, boolean, String) - Constructor for class de.oliver.fancyanalytics.logger.appender.JsonAppender
-
Constructs a JsonAppender that can output log entries in JSON format with various configurations.
L
- listeners - Variable in class de.oliver.fancyanalytics.logger.FancyLogger
- log(LogLevel, LogEntry, List<Appender>) - Method in class de.oliver.fancyanalytics.logger.FancyLogger
-
Logs an entry based on the provided log level and a list of appenders.
- log(LogLevel, String) - Method in class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
- log(LogLevel, String, Throwable) - Method in class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
- log(LogLevel, Throwable) - Method in class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
- LogEntry - Record Class in de.oliver.fancyanalytics.logger
-
Represents an individual log entry with details such as log level, message, timestamp, thread ID, thread name, and an optional throwable.
- LogEntry(String, LogLevel, String, long, long, String, Throwable, Map<String, Object>) - Constructor for record class de.oliver.fancyanalytics.logger.LogEntry
-
Creates an instance of a
LogEntryrecord class. - loggerName() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Returns the value of the
loggerNamerecord component. - logLevel() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Returns the value of the
logLevelrecord component. - LogLevel - Enum Class in de.oliver.fancyanalytics.logger
M
- main(String[]) - Static method in class de.oliver.fancyanalytics.logger.testing.TestLogging
- message() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Returns the value of the
messagerecord component. - MockAppender - Class in de.oliver.fancyanalytics.logger.appender
- MockAppender() - Constructor for class de.oliver.fancyanalytics.logger.appender.MockAppender
N
- name - Variable in class de.oliver.fancyanalytics.logger.FancyLogger
P
- properties() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Returns the value of the
propertiesrecord component.
S
- setCurrentLevel(LogLevel) - Method in class de.oliver.fancyanalytics.logger.FancyLogger
-
Sets the current log level for the FancyLogger.
T
- TestLogging - Class in de.oliver.fancyanalytics.logger.testing
- TestLogging() - Constructor for class de.oliver.fancyanalytics.logger.testing.TestLogging
- threadID() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Returns the value of the
threadIDrecord component. - threadName() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Returns the value of the
threadNamerecord component. - throwable() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Returns the value of the
throwablerecord component. - timestamp() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Returns the value of the
timestamprecord component. - toString() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
-
Returns a string representation of this record class.
V
- valueOf(String) - Static method in enum class de.oliver.fancyanalytics.logger.LogLevel
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class de.oliver.fancyanalytics.logger.LogLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- warn(String) - Method in class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
- warn(Throwable) - Method in class de.oliver.fancyanalytics.logger.ExtendedFancyLogger
- WARN - Enum constant in enum class de.oliver.fancyanalytics.logger.LogLevel
-
Represents the warning level in the logging system.
All Classes and Interfaces|All Packages