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 Summary
Constructors -
Method Summary
Modifier 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
-
LogConfigurator
public LogConfigurator()
-
-
Method Details
-
getProperty
-
getAppenders
This method selects all the appender names- Returns:
- collection of the log appender names
-
getAppender
This method selects an appender- Parameters:
name- name of the appender to find- Returns:
- the appender
-
getLogger
This method selects a logger- Parameters:
name- name of the logger to find- Returns:
- the logger
-
getLoggers
This method selects all the logger names- Returns:
- collection of the logger names
-
getFile
Same asgetFile(String, boolean)- Parameters:
appender- name of the appender- Returns:
- the path of the log file
-
getFile
This method selects a filepath of an appender.- Parameters:
appender- The appender namereplaceVariables- If true all variables(${var}) in the file path will be substituted- Returns:
- The log file path
-
addTextAppender
-
addTextAppender
-
addHtmlAppender
-
addLogger
-
setLogger
Adds or modifies a logger- Parameters:
name- the logger nameadditivity- the additivity flaglevel- the logger levelappenders- optional list of appenders to assign
-
setLogger
public void setLogger(String name, boolean additivity, String level, List<String> appenders, List<String> appenderLevels) Adds or modifies a logger- Parameters:
name- the logger nameadditivity- the additivity flaglevel- the logger levelappenders- optional list of appenders to assignappenderLevels- optional list of levels for each appender
-
removeLogger
Removes a logger- Parameters:
name- the logger name
-
getRootLevel
-
setRootLevel
-
setLogsRoot
Sets a common path for all file appenders.- Parameters:
rootPath- The path to be used
-
getLogsRoot
-
write
public boolean write() -
initializeLogging
public void initializeLogging()
-