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 TypeMethodDescriptionboolean
boolean
boolean
void
void
reconfigure
(InputStream configStream) void
resetLoggerLevel
(String loggerName) void
setLevelForLogger
(String className, String levelName) void
setPerRequestLogging
(boolean enabled) void
void
-
Constructor Details
-
Log4j2ConfigService
-
-
Method Details
-
getLoggerConfig
- Specified by:
getLoggerConfig
in interfaceLoggingConfigService
- Returns:
- A list of all of the logger configs, sorted by logger name, with the root logger last
-
setLevelForLogger
- Specified by:
setLevelForLogger
in interfaceLoggingConfigService
-
resetLoggerLevel
- Specified by:
resetLoggerLevel
in interfaceLoggingConfigService
-
turnOffHibernateLogging
public void turnOffHibernateLogging()- Specified by:
turnOffHibernateLogging
in interfaceLoggingConfigService
-
turnOnHibernateLogging
public void turnOnHibernateLogging()- Specified by:
turnOnHibernateLogging
in interfaceLoggingConfigService
-
isHibernateLoggingEnabled
public boolean isHibernateLoggingEnabled()- Specified by:
isHibernateLoggingEnabled
in interfaceLoggingConfigService
-
isDiagnosticEnabled
public boolean isDiagnosticEnabled()- Specified by:
isDiagnosticEnabled
in interfaceLoggingConfigService
-
reconfigure
- Specified by:
reconfigure
in interfaceLoggingConfigService
- Throws:
IOException
-
rateLimit
- Specified by:
rateLimit
in interfaceLoggingConfigService
-
setPerRequestLogging
public void setPerRequestLogging(boolean enabled) - Specified by:
setPerRequestLogging
in interfaceLoggingConfigService
-
isPerRequestLoggingEnabled
public boolean isPerRequestLoggingEnabled()- Specified by:
isPerRequestLoggingEnabled
in interfaceLoggingConfigService
-