Index

A C D E F G H I J L M N P S T V W 
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
 
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
 
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.
defaultAppender - 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.

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.

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 LogEntry record class.
loggerName() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
Returns the value of the loggerName record component.
logLevel() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
Returns the value of the logLevel record 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 message record 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 properties record 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 threadID record component.
threadName() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
Returns the value of the threadName record component.
throwable() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
Returns the value of the throwable record component.
timestamp() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
Returns the value of the timestamp record 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.
A C D E F G H I J L M N P S T V W 
All Classes and Interfaces|All Packages