Class NBLoggerConfig
java.lang.Object
org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory
org.apache.logging.log4j.core.config.ConfigurationFactory
io.nosqlbench.engine.core.logging.NBLoggerConfig
public class NBLoggerConfig
extends org.apache.logging.log4j.core.config.ConfigurationFactory
This is a custom programmatic logger config handler which allows for a variety of
logging features to be controlled at runtime.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionSome included libraries are spammy and interfere with normal diagnostic visibility, so we squelch them to some reasonable level so they aren't a nuisance.static final StringFields inherited from class org.apache.logging.log4j.core.config.ConfigurationFactory
AUTHORIZATION_PROVIDER, CATEGORY, CONFIGURATION_FACTORY_PROPERTY, CONFIGURATION_FILE_PROPERTY, DEFAULT_PREFIX, LOG4J1_CONFIGURATION_FILE_PROPERTY, LOG4J1_EXPERIMENTAL, LOG4J1_VERSION, LOG4J2_VERSION, LOGGER, substitutor, TEST_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()org.apache.logging.log4j.core.config.ConfigurationgetConfiguration(org.apache.logging.log4j.core.LoggerContext loggerContext, String name, URI configLocation) org.apache.logging.log4j.core.config.ConfigurationgetConfiguration(org.apache.logging.log4j.core.LoggerContext loggerContext, org.apache.logging.log4j.core.config.ConfigurationSource source) protected String[]purgeOldFiles(org.apache.logging.log4j.Logger logger) setAnsiEnabled(boolean ansiEnabled) setConsoleLevel(NBLogLevel level) setConsolePattern(String consoleLoggingPattern) setDedicatedVerificationLogger(boolean enabled) setLogfileLevel(NBLogLevel level) setLogfilePattern(String logfileLoggingPattern) setLoggerLevelOverrides(Map<String, String> logLevelOverrides) setLogsDirectory(Path logsDirectory) setMaxLogs(int maxLogfiles) setSessionName(String sessionName) Methods inherited from class org.apache.logging.log4j.core.config.ConfigurationFactory
authorizationProvider, getAuthorizationProvider, getConfiguration, getDefaultPrefix, getInputFromString, getInstance, getTestPrefix, getVersion, isActive, removeConfigurationFactory, resetConfigurationFactory, setConfigurationFactoryMethods inherited from class org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory
newConfigurationBuilder, newConfigurationBuilder
-
Field Details
-
SESSION_APPENDER
- See Also:
-
STANDARD_FORMATS
-
BUILTIN_OVERRIDES
-
-
Constructor Details
-
NBLoggerConfig
public NBLoggerConfig()
-
-
Method Details
-
setAnsiEnabled
-
setConsoleLevel
-
setLogfileLevel
-
setDedicatedVerificationLogger
-
setMaxLogs
-
getConfiguration
public org.apache.logging.log4j.core.config.Configuration getConfiguration(org.apache.logging.log4j.core.LoggerContext loggerContext, org.apache.logging.log4j.core.config.ConfigurationSource source) - Specified by:
getConfigurationin classorg.apache.logging.log4j.core.config.ConfigurationFactory
-
getConfiguration
-
getSupportedTypes
- Specified by:
getSupportedTypesin classorg.apache.logging.log4j.core.config.ConfigurationFactory
-
activate
public void activate() -
setConsolePattern
-
setLogfilePattern
-
setLoggerLevelOverrides
-
getLogLevelOverrides
-
setSessionName
-
purgeOldFiles
-
getLogfileLocation
-
setLogsDirectory
-