Class Log4j2ConfigService
java.lang.Object
com.atlassian.confluence.impl.logging.log4j.config.Log4j2ConfigService
- All Implemented Interfaces:
LoggingConfigService
An implementation of
LoggingConfigService backed by Log4j 2.x- Since:
- 7.17
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanvoidvoidreconfigure(InputStream configStream) voidresetLoggerLevel(String loggerName) voidsetLevelForLogger(String className, String levelName) voidsetPerRequestLogging(boolean enabled) voidvoid
-
Constructor Details
-
Log4j2ConfigService
-
-
Method Details
-
getLoggerConfig
- Specified by:
getLoggerConfigin interfaceLoggingConfigService- Returns:
- A list of all of the logger configs, sorted by logger name, with the root logger last
-
setLevelForLogger
- Specified by:
setLevelForLoggerin interfaceLoggingConfigService
-
resetLoggerLevel
- Specified by:
resetLoggerLevelin interfaceLoggingConfigService
-
turnOffHibernateLogging
public void turnOffHibernateLogging()- Specified by:
turnOffHibernateLoggingin interfaceLoggingConfigService
-
turnOnHibernateLogging
public void turnOnHibernateLogging()- Specified by:
turnOnHibernateLoggingin interfaceLoggingConfigService
-
isHibernateLoggingEnabled
public boolean isHibernateLoggingEnabled()- Specified by:
isHibernateLoggingEnabledin interfaceLoggingConfigService
-
isDiagnosticEnabled
public boolean isDiagnosticEnabled()- Specified by:
isDiagnosticEnabledin interfaceLoggingConfigService
-
reconfigure
- Specified by:
reconfigurein interfaceLoggingConfigService- Throws:
IOException
-
rateLimit
- Specified by:
rateLimitin interfaceLoggingConfigService
-
setPerRequestLogging
public void setPerRequestLogging(boolean enabled) - Specified by:
setPerRequestLoggingin interfaceLoggingConfigService
-
isPerRequestLoggingEnabled
public boolean isPerRequestLoggingEnabled()- Specified by:
isPerRequestLoggingEnabledin interfaceLoggingConfigService
-