Package jetbrains.buildServer.log
Class LogInitializer
- java.lang.Object
-
- jetbrains.buildServer.log.LogInitializer
-
public class LogInitializer extends Object
- Author:
- Kir
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLogInitializer.LogConfigFormatsstatic interfaceLogInitializer.LogConfigurator
-
Field Summary
Fields Modifier and Type Field Description static StringLOG4J_CONFIGURATIONstatic StringLOG4J1_CONFIGURATIONstatic StringMAIN_CATEGORYstatic StringTEAMCITY_AGENT_LOG4J_XMLstatic StringTEAMCITY_AGENT_LOG4J1_XMLstatic StringTEAMCITY_LOG4J_DTDstatic StringTEAMCITY_LOGS_DIR_PROPstatic StringTEAMCITY_MAINTENANCE_LOG4J_XMLstatic StringTEAMCITY_SERVER_LOG4J_XML
-
Constructor Summary
Constructors Constructor Description LogInitializer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddConsoleAppender()static LogInitializer.LogConfiguratorfileConfigurator(File file, boolean watchForChanges)static LogInitializer.LogConfigFormatsgetLogConfigurationFormat(File configuration)static FilegetLogDir()static voidinit(Collection<LogInitializer.LogConfigurator> configurators)static voidinit(LogInitializer.LogConfigurator... configurators)static voidinitAgentLogging()static voidinitBootstrapLogging()static voidinitDistAgentLogConfiguration(Path appConfFolder)static voidinitServerLogging()static booleanisUnitTest()static LogInitializer.LogConfiguratorpropertyConfigurator(boolean watchForFileChanges)static voidreconfigureFromFile(File configFile, File logDir, boolean trackChanges)static voidreconfigureLog4j(BiConsumer<org.apache.logging.log4j.core.LoggerContext,org.apache.logging.log4j.core.config.Configuration> reconfigureAction)static voidremoveAllAppenders()static LogInitializer.LogConfiguratorresourceConfigurator(String... resources)static voidsetUnitTest(boolean enable)static voidshutdown()
-
-
-
Field Detail
-
LOG4J_CONFIGURATION
@NonNls public static final String LOG4J_CONFIGURATION
- See Also:
- Constant Field Values
-
LOG4J1_CONFIGURATION
@NonNls public static final String LOG4J1_CONFIGURATION
- See Also:
- Constant Field Values
-
TEAMCITY_LOGS_DIR_PROP
@NonNls public static final String TEAMCITY_LOGS_DIR_PROP
- See Also:
- Constant Field Values
-
TEAMCITY_SERVER_LOG4J_XML
@NonNls public static final String TEAMCITY_SERVER_LOG4J_XML
- See Also:
- Constant Field Values
-
TEAMCITY_MAINTENANCE_LOG4J_XML
@NonNls public static final String TEAMCITY_MAINTENANCE_LOG4J_XML
- See Also:
- Constant Field Values
-
TEAMCITY_AGENT_LOG4J_XML
@NonNls public static final String TEAMCITY_AGENT_LOG4J_XML
- See Also:
- Constant Field Values
-
TEAMCITY_LOG4J_DTD
@NonNls public static final String TEAMCITY_LOG4J_DTD
- See Also:
- Constant Field Values
-
TEAMCITY_AGENT_LOG4J1_XML
@NonNls public static final String TEAMCITY_AGENT_LOG4J1_XML
- See Also:
- Constant Field Values
-
MAIN_CATEGORY
public static final String MAIN_CATEGORY
- See Also:
- Constant Field Values
-
-
Method Detail
-
initServerLogging
public static void initServerLogging()
-
shutdown
public static void shutdown()
-
initAgentLogging
public static void initAgentLogging()
-
init
public static void init(@NotNull Collection<LogInitializer.LogConfigurator> configurators)
-
init
public static void init(@NotNull LogInitializer.LogConfigurator... configurators)
-
initDistAgentLogConfiguration
public static void initDistAgentLogConfiguration(Path appConfFolder)
-
initBootstrapLogging
public static void initBootstrapLogging()
-
fileConfigurator
public static LogInitializer.LogConfigurator fileConfigurator(@NotNull File file, boolean watchForChanges)
-
reconfigureFromFile
public static void reconfigureFromFile(@NotNull File configFile, @NotNull File logDir, boolean trackChanges)
-
resourceConfigurator
public static LogInitializer.LogConfigurator resourceConfigurator(@NotNull String... resources)
-
propertyConfigurator
public static LogInitializer.LogConfigurator propertyConfigurator(boolean watchForFileChanges)
-
getLogDir
@NotNull public static File getLogDir() throws LogInitializationException
- Throws:
LogInitializationException
-
getLogConfigurationFormat
public static LogInitializer.LogConfigFormats getLogConfigurationFormat(File configuration)
-
isUnitTest
public static boolean isUnitTest()
-
setUnitTest
public static void setUnitTest(boolean enable)
-
addConsoleAppender
public static void addConsoleAppender()
-
removeAllAppenders
public static void removeAllAppenders()
-
reconfigureLog4j
public static void reconfigureLog4j(BiConsumer<org.apache.logging.log4j.core.LoggerContext,org.apache.logging.log4j.core.config.Configuration> reconfigureAction)
-
-