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

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

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

Logger.addAppender介绍

暂无

代码示例

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

/**
  Add <code>appender</code> to the root category.
  @param appender The appender to add to the root category.
*/
static
public
void configure(Appender appender) {
 Logger root = Logger.getRootLogger();
 root.addAppender(appender);
}

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

/**
  Add a {@link ConsoleAppender} that uses {@link PatternLayout}
  using the {@link PatternLayout#TTCC_CONVERSION_PATTERN} and
  prints to <code>System.out</code> to the root category.  */
static
public
void configure() {
 Logger root = Logger.getRootLogger();
 root.addAppender(new ConsoleAppender(
     new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN)));
}

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

void register() {
  Logger.getRootLogger().addAppender(this);
}

代码示例来源:origin: prestodb/presto

@Override
public void configure(Binder binder)
{
  // Add appender to Log4J root logger
  JulAppender appender = new JulAppender(); //create appender
  appender.setLayout(new PatternLayout("%d %-5p %c - %m%n"));
  appender.setThreshold(Level.INFO);
  appender.activateOptions();
  org.apache.log4j.Logger.getRootLogger().addAppender(appender);
  binder.bind(TypeManager.class).toInstance(typeManager);
  binder.bind(AccumuloConnector.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloConnectorId.class).toInstance(new AccumuloConnectorId(connectorId));
  binder.bind(AccumuloMetadata.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloMetadataFactory.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloClient.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloSplitManager.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloRecordSetProvider.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloPageSinkProvider.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloHandleResolver.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloSessionProperties.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloTableProperties.class).in(Scopes.SINGLETON);
  binder.bind(ZooKeeperMetadataManager.class).in(Scopes.SINGLETON);
  binder.bind(AccumuloTableManager.class).in(Scopes.SINGLETON);
  binder.bind(IndexLookup.class).in(Scopes.SINGLETON);
  binder.bind(ColumnCardinalityCache.class).in(Scopes.SINGLETON);
  binder.bind(Connector.class).toProvider(ConnectorProvider.class);
  configBinder(binder).bindConfig(AccumuloConfig.class);
  jsonBinder(binder).addDeserializerBinding(Type.class).to(TypeDeserializer.class);
  jsonCodecBinder(binder).bindMapJsonCodec(String.class, JsonCodec.listJsonCodec(AccumuloTable.class));
}

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

/**
 * Setup {@link org.apache.log4j.Logger}, the default logger implementation for tests,
 * to append {@link LoggingEvent}s to {@link #loggingEvents} so that we can assert if
 * the right messages were logged.
 *
 * @see #testLogTimeoutAlmostReachedWarningDuringCommit
 * @see #testLogTimeoutAlmostReachedWarningDuringRecovery
 */
private void setupLogger() {
  Logger.getRootLogger().removeAllAppenders();
  logger = Logger.getLogger(TwoPhaseCommitSinkFunction.class);
  testAppender = new AppenderSkeleton() {
    @Override
    protected void append(LoggingEvent event) {
      loggingEvents.add(event);
    }
    @Override
    public void close() {
    }
    @Override
    public boolean requiresLayout() {
      return false;
    }
  };
  logger.addAppender(testAppender);
  logger.setLevel(Level.WARN);
}

代码示例来源:origin: Alluxio/alluxio

@Before
public void before() {
 mAppender = new TestAppender();
 Logger.getRootLogger().addAppender(mAppender);
}

代码示例来源:origin: cloudfoundry/uaa

@Before
public void start() {
  this.writer = new StringWriter();
  this.appender = new WriterAppender(new PatternLayout("%p, %m%n"), this.writer);
  this.writer.getBuffer().setLength(0);
  Logger.getRootLogger().addAppender(this.appender);
}

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

Appender gslf = org.apache.log4j.Logger.getRootLogger().getAppender("geoserverlogfile");
if (gslf instanceof org.apache.log4j.FileAppender) {
  if (logFileName == null) {
        + logFileName
        + "'");
Enumeration allAppenders = org.apache.log4j.Logger.getRootLogger().getAllAppenders();
Appender curApp;
while (allAppenders.hasMoreElements()) {
  curApp = (Appender) allAppenders.nextElement();
  if (curApp instanceof org.apache.log4j.ConsoleAppender) {
    org.apache.log4j.Logger.getRootLogger().removeAppender(curApp);
LogManager.getRootLogger().addAppender(appender);

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

LogCapturer(org.apache.log4j.Logger logger) {
 this.logger = logger;
 Appender defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("stdout");
 if (defaultAppender == null) {
  defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("console");
 }
 final Layout layout = (defaultAppender == null) ? new PatternLayout() :
   defaultAppender.getLayout();
 this.appender = new WriterAppender(layout, sw);
 this.logger.addAppender(this.appender);
}

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

final String propsFile = System.getenv(ProcessJob.JOB_PROP_ENV);
this._logger = Logger.getRootLogger();
this._logger.removeAllAppenders();
final ConsoleAppender appender = new ConsoleAppender(DEFAULT_LAYOUT);
appender.activateOptions();
this._logger.addAppender(appender);

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

Logger.getRootLogger().addAppender(app);
Logger.getRootLogger().removeAppender(app);

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

Logger.getRootLogger().addAppender(app);
Logger.getRootLogger().removeAppender(app);

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

Logger impl = Logger.getRootLogger();
impl.addAppender(fileApp);
impl.addAppender(conApp);
impl.addAppender(conApp);

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

/**
 * Cluster topology mismatch shall result in DataStreamer retrying cache update with the latest topology and
 * no error logged to the console.
 *
 * @throws Exception if failed
 */
@Test
public void testRetryWhenTopologyMismatch() throws Exception {
  final int KEY = 1;
  final String VAL = "1";
  cnt = 0;
  StringWriter logWriter = new StringWriter();
  Appender logAppender = new WriterAppender(new SimpleLayout(), logWriter);
  Logger.getRootLogger().addAppender(logAppender);
  startGrids(MAX_CACHE_COUNT - 1); // cache-enabled nodes
  try (Ignite ignite = startGrid(MAX_CACHE_COUNT);
     IgniteDataStreamer<Integer, String> streamer = ignite.dataStreamer(DEFAULT_CACHE_NAME)) {
    needStaleTop = true; // simulate stale topology for the next action
    streamer.addData(KEY, VAL);
  } finally {
    needStaleTop = false;
    logWriter.flush();
    Logger.getRootLogger().removeAppender(logAppender);
    logAppender.close();
  }
  assertFalse(logWriter.toString().contains("DataStreamer will retry data transfer at stable topology"));
}

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

Logger.getRootLogger().addAppender(app);
Logger.getRootLogger().removeAppender(app);

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

Logger.getRootLogger().addAppender(app);
Logger.getRootLogger().removeAppender(app);

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

public void testSeekForRwServer() throws Exception {
  Layout layout = Logger.getRootLogger().getAppender("CONSOLE")
      .getLayout();
  ByteArrayOutputStream os = new ByteArrayOutputStream();
  appender.setThreshold(Level.INFO);
  Logger zlogger = Logger.getLogger("org.apache.zookeeper");
  zlogger.addAppender(appender);

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

Logger impl = Logger.getRootLogger();
impl.addAppender(fileApp);
impl.addAppender(conApp);
impl.addAppender(conApp);

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

/**
  Add <code>appender</code> to the root category.
  @param appender The appender to add to the root category.
*/
static
public
void configure(Appender appender) {
 Logger root = Logger.getRootLogger();
 root.addAppender(appender);
}

代码示例来源:origin: apache/servicecomb-java-chassis

public LogCollector() {
 Logger.getRootLogger().addAppender(appender);
}

相关文章