TeszCoreApi.Initializer.InitializerBuilder
| Type | 🔵 Subclass of TeszCoreApi.Initializer.java |
| Package | io.github.mrtesz.teszcore.api |
| GitHub | TeszCoreApi.java |
Description
Builder class for TeszCoreApi.Initializer
Building
Create a new InitializerBuilder instance by executing TeszCoreApi.Initializer#builder()
Methods
build
TeszCoreApi.Initializer build();
Create a new TeszCoreApi.Initializer instance
Returns: TeszCoreApi.Initializer - Initializer instance
Builder Values
| Value | Type | Annotations | Default | Description |
|---|---|---|---|---|
overwrite | boolean | false | Should TeszCoreApi#initialize(TeszCoreInitializer) overwrite the current instance if initialized earlier | |
teszCoreLoggerFactory | TeszCoreLoggerFactory | @NonNull, @NotNull | TeszCoreLogger::new | The supplier called when using TeszCoreApi#getLogger(DebugLevel) or TeszCoreApi#getLogger(DebugLevel, String) |
javaLogger | Logger | @Nullable | null | If not null, log messages will be written in this logger too |
consoleLoggerLevel | Level | @NonNull, @NotNull | Level.INFO | Lowest Level of messages, logged in the console. |
loggerName | String | @NonNull, @NotNull | "TeszCoreLogger" | The name of the Logger. Represents the AbstractAppender.Builder#name |
loggerFileEnabled | boolean | true | If the logs should be written in a .log file | |
loggerFilePath | String | @Nullable | null | Ignored if loggerFileEnabled is false - Path of the logger file |
maxLoggerFilesToKeep | String | @NonNull, @NotNull | "10" | Ignored if loggerFileEnabled is false - Max amount of old logger files to keep, older files will be deleted |
loggerFileName | String | @NonNull, @NotNull | "TeszCore" | Ignored if loggerFileEnabled is false - The name of the logger file |