本文整理汇总了Java中org.apache.log4j.Logger.setAdditivity方法的典型用法代码示例。如果您正苦于以下问题:Java Logger.setAdditivity方法的具体用法?Java Logger.setAdditivity怎么用?Java Logger.setAdditivity使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.log4j.Logger
的用法示例。
在下文中一共展示了Logger.setAdditivity方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testAppendInClose
import org.apache.log4j.Logger; //导入方法依赖的package包/类
@Test
public void testAppendInClose() throws Exception {
final ContainerLogAppender claAppender = new ContainerLogAppender();
claAppender.setName("testCLA");
claAppender.setLayout(new PatternLayout("%-5p [%t]: %m%n"));
claAppender.setContainerLogDir("target/testAppendInClose/logDir");
claAppender.setContainerLogFile("syslog");
claAppender.setTotalLogFileSize(1000);
claAppender.activateOptions();
final Logger claLog = Logger.getLogger("testAppendInClose-catergory");
claLog.setAdditivity(false);
claLog.addAppender(claAppender);
claLog.info(new Object() {
public String toString() {
claLog.info("message1");
return "return message1";
}
});
claAppender.close();
}
示例2: getLogger
import org.apache.log4j.Logger; //导入方法依赖的package包/类
/**
*
* @param prop
* @param clazz
* @return
*/
public static Logger getLogger(Properties prop, Class<?> clazz) {
Logger LOG = Logger.getLogger(clazz);
String appName = PropertiesUtils.getRequiredProperty(prop, PropertiesUtils.APP_NAME);
String fileDir = PropertiesUtils.getRequiredProperty(prop, PropertiesUtils.LOG_DIR);
String patternLayout = PropertiesUtils.getRequiredProperty(prop,
PropertiesUtils.LOG_PATTERN);
String level = PropertiesUtils.getRequiredProperty(prop, PropertiesUtils.LOG_LEVEL);
LOG.setLevel(Level.toLevel(level, Level.INFO));
DailyRollingFileAppender rollingAppender = new DailyRollingFileAppender();
rollingAppender.setFile(fileDir + "/" + appName + ".log");
rollingAppender.setLayout(new PatternLayout(patternLayout));
rollingAppender.setDatePattern("'.'yyyy-MM-dd");
rollingAppender.activateOptions();
LOG.addAppender(rollingAppender);
LOG.setAdditivity(false);
return LOG;
}
示例3: init
import org.apache.log4j.Logger; //导入方法依赖的package包/类
/**
* Initializes the log4j logging with an additional appender which routes the logging to the Eclipse ErrorView.
*/
public static void init() {
Logger rootLogger = Logger.getRootLogger();
// # This appender will write to the Eclipse error log. It will ONLY log ERROR and FATAL messages.
// log4j.appender.eclipse=org.eclipse.xtext.logging.EclipseLogAppender
EclipseLogAppender eclipseAppender = new EclipseLogAppender();
eclipseAppender.setName("eclipse");
rootLogger.addAppender(eclipseAppender);
// log4j.appender.eclipse.layout=org.apache.log4j.PatternLayout
// log4j.appender.eclipse.layout.ConversionPattern=%c %x - %m%n
eclipseAppender.setLayout(new PatternLayout("%c %x - %m%n"));
// # EclipseLogAppender must not log to the 'eclipse' appender as that would cause a stack overflow!
// log4j.additivity.org.eclipse.xtext.logging.EclipseLogAppender=false
// log4j.logger.org.eclipse.xtext.logging.EclipseLogAppender=WARN, default
Logger eclipseAppenderLogger = Logger.getLogger(EclipseLogAppender.class);
eclipseAppenderLogger.setAdditivity(false);
eclipseAppenderLogger.setLevel(Level.WARN);
Appender defaultAppender = eclipseAppenderLogger.getAppender("default");
if (eclipseAppenderLogger.getAllAppenders().hasMoreElements()) {
eclipseAppenderLogger.removeAllAppenders();
}
if (defaultAppender != null) {
eclipseAppenderLogger.addAppender(defaultAppender);
}
}
示例4: getLogger
import org.apache.log4j.Logger; //导入方法依赖的package包/类
/**
*
* Get logger for logging execution status of the running job
*
* @param jobID
* @param fileLogLocation
* @return {@link Logger}
*/
public Logger getLogger(String jobID,String fileLogLocation) {
if (executionTrackingLoggers.containsKey(jobID)) {
return executionTrackingLoggers.get(jobID);
}
//creates pattern layout
PatternLayout layout = new PatternLayout();
layout.setConversionPattern("%m%n");
//create file appender
FileAppender fileAppender = new FileAppender();
fileAppender.setFile(fileLogLocation);
fileAppender.setLayout(layout);
fileAppender.activateOptions();
//configures the root logger
Logger logger = Logger.getLogger(jobID);
logger.setLevel(Level.DEBUG);
logger.addAppender(fileAppender);
logger.getRootLogger().setAdditivity(false);
logger.setAdditivity(false);
executionTrackingLoggers.put(jobID, logger);
return logger;
}
示例5: addLogAppendersFromRoot
import org.apache.log4j.Logger; //导入方法依赖的package包/类
static void addLogAppendersFromRoot(Logger zipkinLogger) {
zipkinLogger.setAdditivity(false);
for (Enumeration e = Logger.getRootLogger().getAllAppenders(); e.hasMoreElements(); ) {
zipkinLogger.addAppender((Appender) e.nextElement());
}
}