/**
* This create log4j logger for OBS work flow using root logger.
* It adds file appender with specified filename to the logger which creates separate
* log file for each resource access tool.
*
* @param clazz
* @param logFile String containing name of log file.
* @return log4j Logger object
*/
@SuppressWarnings("unchecked")
public static Logger createOBSLogger(Class clazz) {
Enumeration<Appender> appenders = Logger.getRootLogger()
.getAllAppenders();
// Add all appenders of root logger
while (appenders.hasMoreElements()) {
Appender appender = appenders.nextElement();
// For file appender create new appender with different log file
if (appender instanceof DailyRollingFileAppender) {
try {
// Creates new file appender
((DailyRollingFileAppender) appender).setFile(FileParameters.obsLogFolder() + OBS_LOG_FILE);
((DailyRollingFileAppender) appender).activateOptions();
} catch (Exception e) {
e.printStackTrace();
}
}
}
return Logger.getLogger(clazz);
}
LoggerUtils.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:resource_access_tools
作者:
评论列表
文章目录