Index

A B C D E F G H I J L M N O 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.
addMiddlware(Middleware) - Method in class de.oliver.fancyanalytics.logger.FancyLogger
Adds new middleware to the FancyLogger.
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.).

B

BooleanProperty - Class in de.oliver.fancyanalytics.logger.properties
 
BooleanProperty(String, Boolean) - Constructor for class de.oliver.fancyanalytics.logger.properties.BooleanProperty
 

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.middleware - package de.oliver.fancyanalytics.logger.middleware
 
de.oliver.fancyanalytics.logger.properties - package de.oliver.fancyanalytics.logger.properties
 
de.oliver.fancyanalytics.logger.testing - package de.oliver.fancyanalytics.logger.testing
 
debug(String, Property<?>...) - 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
 
DISABLED - Enum constant in enum class de.oliver.fancyanalytics.logger.LogLevel
Represents the disabled level in the logging system.

E

equals(Object) - Method in record class de.oliver.fancyanalytics.logger.LogEntry
Indicates whether some other object is "equal to" this one.
error(String, Property<?>...) - 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<Middleware>) - 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<Middleware>) - 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
 
getKey() - Method in class de.oliver.fancyanalytics.logger.properties.Property
 
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.
getValue() - Method in class de.oliver.fancyanalytics.logger.properties.Property
 

H

hashCode() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
Returns a hash code value for this object.

I

info(String, Property<?>...) - 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

log(LogLevel, LogEntry) - Method in class de.oliver.fancyanalytics.logger.FancyLogger
Logs a message with a specified log level and log entry using the default appenders.
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, Property<?>...) - 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, 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.
Middleware - Interface in de.oliver.fancyanalytics.logger.middleware
 
middlewares - Variable in class de.oliver.fancyanalytics.logger.FancyLogger
 
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
 
NumberProperty - Class in de.oliver.fancyanalytics.logger.properties
 
NumberProperty(String, Number) - Constructor for class de.oliver.fancyanalytics.logger.properties.NumberProperty
 

O

of(String, Boolean) - Static method in class de.oliver.fancyanalytics.logger.properties.BooleanProperty
 
of(String, Number) - Static method in class de.oliver.fancyanalytics.logger.properties.NumberProperty
 
of(String, String) - Static method in class de.oliver.fancyanalytics.logger.properties.StringProperty
 
of(Throwable) - Static method in class de.oliver.fancyanalytics.logger.properties.ThrowableProperty
 

P

process(LogEntry) - Method in interface de.oliver.fancyanalytics.logger.middleware.Middleware
Processes a log entry and returns the modified entry.
properties() - Method in record class de.oliver.fancyanalytics.logger.LogEntry
Returns the value of the properties record component.
Property<T> - Class in de.oliver.fancyanalytics.logger.properties
 
Property(String, T) - Constructor for class de.oliver.fancyanalytics.logger.properties.Property
 

S

setCurrentLevel(LogLevel) - Method in class de.oliver.fancyanalytics.logger.FancyLogger
Sets the current log level for the FancyLogger.
StringProperty - Class in de.oliver.fancyanalytics.logger.properties
 
StringProperty(String, String) - Constructor for class de.oliver.fancyanalytics.logger.properties.StringProperty
 

T

TestLogging - Class in de.oliver.fancyanalytics.logger.testing
 
TestLogging() - Constructor for class de.oliver.fancyanalytics.logger.testing.TestLogging
 
ThrowableProperty - Class in de.oliver.fancyanalytics.logger.properties
 
ThrowableProperty(Throwable) - Constructor for class de.oliver.fancyanalytics.logger.properties.ThrowableProperty
 
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

value - Variable in class de.oliver.fancyanalytics.logger.properties.Property
 
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, Property<?>...) - 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 B C D E F G H I J L M N O P S T V W 
All Classes and Interfaces|All Packages