Package com.logicaldoc.util.config
Class LogConfigurator
java.lang.Object
com.logicaldoc.util.config.LogConfigurator
Utility class for manipulating log4j.xml file
- Author:
- Michael Scholz, Marco Meschieri
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddHtmlAppender(String name) voidvoidaddTextAppender(String name) voidaddTextAppender(String name, boolean immediateFlush, String pattern) org.jdom2.ElementgetAppender(String name) This method selects an appenderThis method selects all the appender namesSame asgetFile(String, boolean)This method selects a filepath of an appender.org.jdom2.ElementThis method selects a loggerCollection<org.jdom2.Element> This method selects all the logger namesgetProperty(String name) voidvoidremoveLogger(String name) Removes a loggervoidAdds or modifies a loggervoidsetLogger(String name, boolean additivity, String level, List<String> appenders, List<String> appenderLevels) Adds or modifies a loggervoidsetLogsRoot(String rootPath) Sets a common path for all file appenders.voidsetRootLevel(String level) booleanwrite()
- 
Constructor Details- 
LogConfiguratorpublic LogConfigurator()
 
- 
- 
Method Details- 
getProperty
- 
getAppendersThis method selects all the appender names- Returns:
- collection of the log appender names
 
- 
getAppenderThis method selects an appender- Parameters:
- name- name of the appender to find
- Returns:
- the appender
 
- 
getLoggerThis method selects a logger- Parameters:
- name- name of the logger to find
- Returns:
- the logger
 
- 
getLoggersThis method selects all the logger names- Returns:
- collection of the logger names
 
- 
getFileSame asgetFile(String, boolean)- Parameters:
- appender- name of the appender
- Returns:
- the path of the log file
 
- 
getFileThis method selects a filepath of an appender.- Parameters:
- appender- The appender name
- replaceVariables- If true all variables(${var}) in the file path will be substituted
- Returns:
- The log file path
 
- 
addTextAppender
- 
addTextAppender
- 
addHtmlAppender
- 
addLogger
- 
setLoggerAdds or modifies a logger- Parameters:
- name- the logger name
- additivity- the additivity flag
- level- the logger level
- appenders- optional list of appenders to assign
 
- 
setLoggerpublic void setLogger(String name, boolean additivity, String level, List<String> appenders, List<String> appenderLevels) Adds or modifies a logger- Parameters:
- name- the logger name
- additivity- the additivity flag
- level- the logger level
- appenders- optional list of appenders to assign
- appenderLevels- optional list of levels for each appender
 
- 
removeLoggerRemoves a logger- Parameters:
- name- the logger name
 
- 
getRootLevel
- 
setRootLevel
- 
setLogsRootSets a common path for all file appenders.- Parameters:
- rootPath- The path to be used
 
- 
getLogsRoot
- 
writepublic boolean write()
- 
initializeLoggingpublic void initializeLogging()
 
-