recursiveappender.java

来自「Java开发最新的日志记录工具slf4j的源码」· Java 代码 · 共 31 行

JAVA
31
字号
package org.slf4j.impl;

import java.util.Random;

import org.apache.log4j.AppenderSkeleton;
import org.apache.log4j.spi.LoggingEvent;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class RecursiveAppender extends AppenderSkeleton {

  int diff = new Random().nextInt();
  
  public RecursiveAppender() {
    System.out.println("in RecursiveAppender constructor");
    Logger logger = LoggerFactory.getLogger("RecursiveAppender"+diff);
    System.out.println("logger class="+logger.getClass().getName());
    logger.info("Calling a logger in the constructor");
  }
  
  protected void append(LoggingEvent arg0) {
  }

  public void close() {
  }

  public boolean requiresLayout() {
    return false;
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?