@Plugin(name="DvalinLog4jConfigurationFactory",
category="ConfigurationFactory")
public class DvalinLog4jConfigurationFactory
extends 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 and Description |
|---|
DvalinLog4jConfigurationFactory() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.logging.log4j.core.config.Configuration |
configure(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder)
Create minimal default configuration
|
static org.apache.logging.log4j.core.config.Configuration |
configure(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder layout,
boolean consoleEnabled,
String fileName,
String filePattern)
Create config with custom log file
|
static org.apache.logging.log4j.core.config.Configuration |
configure(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder layout,
boolean consoleEnabled,
String fileName,
String filePattern,
String syslogHost,
String syslogFacility,
org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder syslogLayout,
org.apache.logging.log4j.Level syslogLevel)
programmatic log4j2 configuration, see https://www.baeldung.com/log4j2-programmatic-config
|
static org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder |
createConsoleAppender(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder) |
static org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder |
createDefaultLayout(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder) |
static org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder |
createLayout(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
String pattern) |
static org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder |
createRollingFileAppender(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
String fileName,
String filePattern) |
static org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder |
createSyslogAppender(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
String host,
String facility) |
static org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder |
createSyslogLayout(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
String daemonName) |
org.apache.logging.log4j.core.config.Configuration |
getConfiguration(org.apache.logging.log4j.core.LoggerContext loggerContext,
org.apache.logging.log4j.core.config.ConfigurationSource source) |
org.apache.logging.log4j.core.config.Configuration |
getConfiguration(org.apache.logging.log4j.core.LoggerContext loggerContext,
String name,
URI configLocation) |
static String |
getLogFilePath(String daemonName) |
static String |
getLogFilePattern(String filePath) |
String[] |
getSupportedTypes() |
authorizationProvider, getAuthorizationProvider, getConfiguration, getDefaultPrefix, getInputFromString, getInstance, getTestPrefix, getVersion, isActive, removeConfigurationFactory, resetConfigurationFactory, setConfigurationFactorypublic static org.apache.logging.log4j.core.config.Configuration configure(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder)
builder - config builderpublic static org.apache.logging.log4j.core.config.Configuration configure(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder layout,
boolean consoleEnabled,
String fileName,
String filePattern)
builder - config builderlayout - layout builderconsoleEnabled - log to consolefileName - log file namefilePattern - log file patternpublic static org.apache.logging.log4j.core.config.Configuration configure(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder layout,
boolean consoleEnabled,
String fileName,
String filePattern,
String syslogHost,
String syslogFacility,
org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder syslogLayout,
org.apache.logging.log4j.Level syslogLevel)
builder - config builderlayout - layout builderconsoleEnabled - log to consolesyslogHost - syslog hostsyslogFacility - syslog facilitysyslogLayout - syslog layoutpublic static org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder createConsoleAppender(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder)
builder - config builderConsoleAppenderpublic static org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder createRollingFileAppender(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
String fileName,
String filePattern)
builder - config builderfileName - log file namefilePattern - log file patternRollingFileAppenderpublic static String getLogFilePath(String daemonName)
daemonName - the daemon namepublic static org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder createSyslogAppender(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
String host,
String facility)
builder - config builderhost - syslog hostfacility - syslog facilitySyslogAppenderpublic static org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder createDefaultLayout(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder)
builder - config builderPatternLayoutpublic static org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder createSyslogLayout(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
String daemonName)
builder - config builderPatternLayoutpublic static org.apache.logging.log4j.core.config.builder.api.LayoutComponentBuilder createLayout(org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder<?> builder,
String pattern)
builder - config builderpattern - string pattern to usePatternLayoutpublic org.apache.logging.log4j.core.config.Configuration getConfiguration(org.apache.logging.log4j.core.LoggerContext loggerContext,
org.apache.logging.log4j.core.config.ConfigurationSource source)
getConfiguration in class org.apache.logging.log4j.core.config.ConfigurationFactorypublic org.apache.logging.log4j.core.config.Configuration getConfiguration(org.apache.logging.log4j.core.LoggerContext loggerContext,
String name,
URI configLocation)
getConfiguration in class org.apache.logging.log4j.core.config.ConfigurationFactorypublic String[] getSupportedTypes()
getSupportedTypes in class org.apache.logging.log4j.core.config.ConfigurationFactoryCopyright © 2015–2022 Taimos GmbH. All rights reserved.