Package com.logicaldoc.util.config
Class LoggingConfigurator
- java.lang.Object
-
- com.logicaldoc.util.config.LoggingConfigurator
-
public class LoggingConfigurator extends Object
Utility class for manipulating log4j.xml file- Author:
- Michael Scholz, Marco Meschieri
-
-
Constructor Summary
Constructors Constructor Description LoggingConfigurator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCategory(Class clazz, String[] appenders)voidaddCategory(String name, String[] appenders)voidaddHtmlAppender(String name)voidaddTextAppender(String name)StringgetFile(String appender)Same asgetFile(String, boolean)StringgetFile(String appender, boolean replaceVariables)This method selects a filepath of an appender.Collection<String>getLoggingFiles()This method selects all file appendersCollection<String>getWebLoggingFiles()This method selects all file appenders suitable for web visualizationvoidsetFile(String appender, String file)This method sets a file of an appender.voidsetLogsRoot(String rootPath)Sets a common path for all file appenders.booleanwrite()
-
-
-
Method Detail
-
getLoggingFiles
public Collection<String> getLoggingFiles()
This method selects all file appenders- Returns:
- collection of the appender names
-
getWebLoggingFiles
public Collection<String> getWebLoggingFiles()
This method selects all file appenders suitable for web visualization- Returns:
- collection of the appender names
-
getFile
public String getFile(String appender)
Same asgetFile(String, boolean)- Parameters:
appender- name of the appender- Returns:
- the path of the log file
-
getFile
public String getFile(String appender, boolean replaceVariables)
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
-
setFile
public void setFile(String appender, String file)
This method sets a file of an appender.- Parameters:
appender- name of the appenderfile- path of the log file
-
addTextAppender
public void addTextAppender(String name)
-
addHtmlAppender
public void addHtmlAppender(String name)
-
setLogsRoot
public void setLogsRoot(String rootPath)
Sets a common path for all file appenders.- Parameters:
rootPath- The path to be used
-
write
public boolean write()
-
-