Package jetbrains.buildServer.log
Class LogInitializer
- java.lang.Object
-
- jetbrains.buildServer.log.LogInitializer
-
public class LogInitializer extends java.lang.Object
- Author:
- Kir
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LogInitializer.LogConfigFormats
static interface
LogInitializer.LogConfigurator
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LOG4J_CONFIGURATION
static java.lang.String
LOG4J1_CONFIGURATION
static java.lang.String
MAIN_CATEGORY
static java.lang.String
TEAMCITY_AGENT_LOG4J_XML
static java.lang.String
TEAMCITY_AGENT_LOG4J1_XML
static java.lang.String
TEAMCITY_LOGS_DIR_PROP
static java.lang.String
TEAMCITY_MAINTENANCE_LOG4J_XML
static java.lang.String
TEAMCITY_SERVER_LOG4J_XML
-
Constructor Summary
Constructors Constructor Description LogInitializer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addConsoleAppender()
static LogInitializer.LogConfigurator
fileConfigurator(java.io.File file, boolean watchForChanges)
static LogInitializer.LogConfigFormats
getLogConfigurationFormat(java.io.File configuration)
static java.io.File
getLogDir()
static void
init(java.util.Collection<LogInitializer.LogConfigurator> configurators)
static void
init(LogInitializer.LogConfigurator... configurators)
static void
initAgentLogging()
static void
initServerLogging()
static boolean
isUnitTest()
static LogInitializer.LogConfigurator
propertyConfigurator(boolean watchForFileChanges)
static void
reconfigureFromFile(java.io.File configFile, java.io.File logDir, boolean trackChanges)
static void
reconfigureLog4j(java.util.function.BiConsumer<LoggerContext,Configuration> reconfigureAction)
static void
removeAllAppenders()
static LogInitializer.LogConfigurator
resourceConfigurator(java.lang.String... resources)
static void
setUnitTest(boolean enable)
static void
shutdown()
-
-
-
Field Detail
-
LOG4J_CONFIGURATION
@NonNls public static final java.lang.String LOG4J_CONFIGURATION
- See Also:
- Constant Field Values
-
LOG4J1_CONFIGURATION
@NonNls public static final java.lang.String LOG4J1_CONFIGURATION
- See Also:
- Constant Field Values
-
TEAMCITY_LOGS_DIR_PROP
@NonNls public static final java.lang.String TEAMCITY_LOGS_DIR_PROP
- See Also:
- Constant Field Values
-
TEAMCITY_SERVER_LOG4J_XML
@NonNls public static final java.lang.String TEAMCITY_SERVER_LOG4J_XML
- See Also:
- Constant Field Values
-
TEAMCITY_MAINTENANCE_LOG4J_XML
@NonNls public static final java.lang.String TEAMCITY_MAINTENANCE_LOG4J_XML
- See Also:
- Constant Field Values
-
TEAMCITY_AGENT_LOG4J_XML
@NonNls public static final java.lang.String TEAMCITY_AGENT_LOG4J_XML
- See Also:
- Constant Field Values
-
TEAMCITY_AGENT_LOG4J1_XML
@NonNls public static final java.lang.String TEAMCITY_AGENT_LOG4J1_XML
- See Also:
- Constant Field Values
-
MAIN_CATEGORY
public static final java.lang.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 java.util.Collection<LogInitializer.LogConfigurator> configurators)
-
init
public static void init(@NotNull LogInitializer.LogConfigurator... configurators)
-
fileConfigurator
public static LogInitializer.LogConfigurator fileConfigurator(@NotNull java.io.File file, boolean watchForChanges)
-
reconfigureFromFile
public static void reconfigureFromFile(@NotNull java.io.File configFile, @NotNull java.io.File logDir, boolean trackChanges)
-
resourceConfigurator
public static LogInitializer.LogConfigurator resourceConfigurator(@NotNull java.lang.String... resources)
-
propertyConfigurator
public static LogInitializer.LogConfigurator propertyConfigurator(boolean watchForFileChanges)
-
getLogDir
@NotNull public static java.io.File getLogDir() throws LogInitializationException
- Throws:
LogInitializationException
-
getLogConfigurationFormat
public static LogInitializer.LogConfigFormats getLogConfigurationFormat(java.io.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(java.util.function.BiConsumer<LoggerContext,Configuration> reconfigureAction)
-
-