org.apache.log4j.Logger.setAdditivity()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(373)

本文整理了Java中org.apache.log4j.Logger.setAdditivity()方法的一些代码示例,展示了Logger.setAdditivity()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.setAdditivity()方法的具体详情如下:
包路径:org.apache.log4j.Logger
类名称:Logger
方法名:setAdditivity

Logger.setAdditivity介绍

暂无

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

  1. private LogWriter() {
  2. pentahoLogger = Logger.getLogger( STRING_PENTAHO_DI_LOGGER_NAME );
  3. pentahoLogger.setAdditivity( false );

代码示例来源:origin: log4j/log4j

  1. /**
  2. Parse the additivity option for a non-root category.
  3. */
  4. void parseAdditivityForLogger(Properties props, Logger cat,
  5. String loggerName) {
  6. String value = OptionConverter.findAndSubst(ADDITIVITY_PREFIX + loggerName,
  7. props);
  8. LogLog.debug("Handling "+ADDITIVITY_PREFIX + loggerName+"=["+value+"]");
  9. // touch additivity only if necessary
  10. if((value != null) && (!value.equals(""))) {
  11. boolean additivity = OptionConverter.toBoolean(value, true);
  12. LogLog.debug("Setting additivity for \""+loggerName+"\" to "+
  13. additivity);
  14. cat.setAdditivity(additivity);
  15. }
  16. }

代码示例来源:origin: pentaho/pentaho-kettle

  1. @Override
  2. public void init() {
  3. pentahoLogger = createLogger( STRING_PENTAHO_DI_LOGGER_NAME );
  4. pentahoLogger.setAdditivity( false );
  5. KettleLogStore.getAppender().addLoggingEventListener( this );
  6. }

代码示例来源:origin: log4j/log4j

  1. Logger c = (Logger) cats.nextElement();
  2. c.setLevel(null);
  3. c.setAdditivity(true);
  4. c.setResourceBundle(null);

代码示例来源:origin: log4j/log4j

  1. cat.setAdditivity(additivity);
  2. parseChildrenOfLoggerElement(loggerElement, cat, false);

代码示例来源:origin: marytts/marytts

  1. clientLogger.setLevel(Level.WARN);
  2. clientLogger.setAdditivity(false);
  3. } catch (IOException e) {
  4. logger.warn("Cannot write warnings to client", e);

代码示例来源:origin: marytts/marytts

  1. clientLogger.setLevel(Level.WARN);
  2. clientLogger.setAdditivity(false);
  3. } catch (IOException e) {
  4. logger.warn("Cannot write warnings to client", e);

代码示例来源:origin: org.apache.hadoop/hadoop-hdfs

  1. /**
  2. * Make the metrics logger async and add all pre-existing appenders to the
  3. * async appender.
  4. */
  5. public static void makeMetricsLoggerAsync(Log metricsLog) {
  6. if (!(metricsLog instanceof Log4JLogger)) {
  7. LOG.warn("Metrics logging will not be async since "
  8. + "the logger is not log4j");
  9. return;
  10. }
  11. org.apache.log4j.Logger logger = ((Log4JLogger) metricsLog).getLogger();
  12. logger.setAdditivity(false); // Don't pollute actual logs with metrics dump
  13. @SuppressWarnings("unchecked")
  14. List<Appender> appenders = Collections.list(logger.getAllAppenders());
  15. // failsafe against trying to async it more than once
  16. if (!appenders.isEmpty() && !(appenders.get(0) instanceof AsyncAppender)) {
  17. AsyncAppender asyncAppender = new AsyncAppender();
  18. // change logger to have an async appender containing all the
  19. // previously configured appenders
  20. for (Appender appender : appenders) {
  21. logger.removeAppender(appender);
  22. asyncAppender.addAppender(appender);
  23. }
  24. logger.addAppender(asyncAppender);
  25. }
  26. }
  27. }

代码示例来源:origin: apache/log4j

  1. /**
  2. Parse the additivity option for a non-root category.
  3. */
  4. void parseAdditivityForLogger(Properties props, Logger cat,
  5. String loggerName) {
  6. String value = OptionConverter.findAndSubst(ADDITIVITY_PREFIX + loggerName,
  7. props);
  8. LogLog.debug("Handling "+ADDITIVITY_PREFIX + loggerName+"=["+value+"]");
  9. // touch additivity only if necessary
  10. if((value != null) && (!value.equals(""))) {
  11. boolean additivity = OptionConverter.toBoolean(value, true);
  12. LogLog.debug("Setting additivity for \""+loggerName+"\" to "+
  13. additivity);
  14. cat.setAdditivity(additivity);
  15. }
  16. }

代码示例来源:origin: apache/log4j

  1. Logger c = (Logger) cats.nextElement();
  2. c.setLevel(null);
  3. c.setAdditivity(true);
  4. c.setResourceBundle(null);

代码示例来源:origin: apache/log4j

  1. cat.setAdditivity(additivity);
  2. parseChildrenOfLoggerElement(loggerElement, cat, false);

代码示例来源:origin: com.atlassian.analytics/analytics-client-lib

  1. private void initAnalyticsLogger()
  2. {
  3. analyticsLog.setAdditivity(false);
  4. analyticsLog.setLevel(Level.INFO);
  5. }

代码示例来源:origin: org.jmxtrans/jmxtrans-output-log4j

  1. @Override
  2. public org.apache.log4j.Logger makeNewLoggerInstance(String name) {
  3. org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(name);
  4. logger.addAppender(appender);
  5. logger.setLevel(org.apache.log4j.Level.INFO);
  6. logger.setAdditivity(false);
  7. return logger;
  8. }
  9. };

代码示例来源:origin: org.jmxtrans/jmxtrans-output-log4j

  1. @Override
  2. public Logger makeNewLoggerInstance(String name) {
  3. Logger logger = Logger.getLogger(name);
  4. logger.addAppender(appender);
  5. logger.setLevel(Level.INFO);
  6. logger.setAdditivity(false);
  7. return logger;
  8. }
  9. };

代码示例来源:origin: io.zipkin.sparkstreaming/zipkin-sparkstreaming

  1. static void addLogAppendersFromRoot(Logger zipkinLogger) {
  2. zipkinLogger.setAdditivity(false);
  3. for (Enumeration e = Logger.getRootLogger().getAllAppenders(); e.hasMoreElements(); ) {
  4. zipkinLogger.addAppender((Appender) e.nextElement());
  5. }
  6. }
  7. }

代码示例来源:origin: org.eclipse.xtext/xtext-maven-plugin

  1. protected void configureLog4j(Log log, String name) {
  2. Logger logger = Logger.getLogger(name);
  3. logger.setAdditivity(false);
  4. try {
  5. logger.setLevel(LOG4J_DEFAULT_LOG_LEVEL);
  6. } catch (NoSuchMethodError e) {
  7. // see http://bugzilla.slf4j.org/show_bug.cgi?id=279
  8. }
  9. logger.removeAllAppenders();
  10. logger.addAppender(createMojoLogAppender(log));
  11. }

代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.query.runtime

  1. /**
  2. * Adds an appender to the default logger that will output to the default console with the TTCC conversion pattern.
  3. * Call this method if you don't have Log4J configured from properties.
  4. * In addition, additivity is set to false for the default logger.
  5. */
  6. public static void setupConsoleAppenderForDefaultLogger() {
  7. Logger logger = getDefaultLogger();
  8. logger.setAdditivity(false);
  9. logger.addAppender(new ConsoleAppender(new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN)));
  10. }

代码示例来源:origin: com.atlassian.plugins.test/atlassian-plugins-test

  1. @Override
  2. protected void after() {
  3. logger.setLevel(savedLoggerLevel);
  4. logger.setAdditivity(savedLoggerAdditivity);
  5. logger.removeAppender(appender);
  6. super.after();
  7. }

代码示例来源:origin: org.apache.commons/commons-vfs2

  1. private void prepareServerLog(final File log) throws IOException {
  2. final Layout layout = new PatternLayout("%d{dd.MM.yyyy HH:mm:ss} *%-5p* %c{1}: %m%n");
  3. final Logger jackrabbitLog = Logger.getRootLogger();
  4. jackrabbitAppender = new FileAppender(layout, new File(log, "jackrabbit.log").getPath());
  5. jackrabbitAppender.setThreshold(Level.ALL);
  6. jackrabbitLog.addAppender(jackrabbitAppender);
  7. final Logger jettyLog = Logger.getLogger("org.mortbay.log");
  8. jettyAppender = new FileAppender(layout, new File(log, "jetty.log").getPath());
  9. jettyAppender.setThreshold(Level.ALL);
  10. jettyLog.addAppender(jettyAppender);
  11. jettyLog.setAdditivity(false);
  12. System.setProperty("derby.stream.error.file", new File(log, "derby.log").getPath());
  13. }

代码示例来源:origin: fbacchella/jrds

  1. @Test
  2. public void multiappender() {
  3. Appender consoleAppender = new ConsoleAppender(new org.apache.log4j.SimpleLayout(), ConsoleAppender.SYSTEM_OUT);
  4. Logger l1 = Logger.getLogger("1");
  5. l1.addAppender(consoleAppender);
  6. Logger l2 = Logger.getLogger("1.2");
  7. l2.addAppender(consoleAppender);
  8. l2.setAdditivity(false);
  9. l2.fatal("One log");
  10. }
  11. }

相关文章