Class Log4j2ConfigService
- java.lang.Object
-
- com.atlassian.confluence.impl.logging.log4j.config.Log4j2ConfigService
-
- All Implemented Interfaces:
LoggingConfigService
public class Log4j2ConfigService extends Object implements LoggingConfigService
An implementation ofLoggingConfigServicebacked by Log4j 2.x- Since:
- 7.17
-
-
Constructor Summary
Constructors Constructor Description Log4j2ConfigService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<LoggingConfigEntry>getLoggerConfig()booleanisDiagnosticEnabled()booleanisHibernateLoggingEnabled()voidrateLimit(String exceptionClassName, Duration burstDuration, int burstMax)voidreconfigure(InputStream configStream)voidresetLoggerLevel(String loggerName)voidsetLevelForLogger(String className, String levelName)voidturnOffHibernateLogging()voidturnOnHibernateLogging()
-
-
-
Method Detail
-
getLoggerConfig
public List<LoggingConfigEntry> getLoggerConfig()
- Specified by:
getLoggerConfigin interfaceLoggingConfigService- Returns:
- A list of all of the logger configs, sorted by logger name, with the root logger last
-
setLevelForLogger
public void setLevelForLogger(String className, String levelName)
- Specified by:
setLevelForLoggerin interfaceLoggingConfigService
-
resetLoggerLevel
public void resetLoggerLevel(String loggerName)
- 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
public void reconfigure(InputStream configStream) throws IOException
- Specified by:
reconfigurein interfaceLoggingConfigService- Throws:
IOException
-
rateLimit
public void rateLimit(String exceptionClassName, Duration burstDuration, int burstMax)
- Specified by:
rateLimitin interfaceLoggingConfigService
-
-