최근에 저는 log4j2 로거를 사용하는 방법을 배우기로 결정했습니다. 필요한 jar 파일을 다운로드하고 라이브러리, xml 구성 파일을 만들어 사용해 보았습니다. 불행히도 콘솔 (Eclipse) 에서이 진술을 얻습니다.
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
이것은 내 테스트 클래스 코드입니다.
package log4j.test;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class Log4jTest
{
static final Logger logger = LogManager.getLogger(Logger.class.getName());
public static void main(String[] args) {
logger.trace("trace");
logger.debug("debug");
logger.info("info");
logger.warn("warn");
logger.error("error");
logger.fatal("fatal");
}
}
그리고 내 xml 구성 파일 :
<?xml version="1.0" encoding="UTF-8"?>
<Configuration package="log4j.test"
status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="log4j.test.Log4jTest" level="trace">
<AppenderRef ref="Console"/>
</Logger>
<Root level="trace">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
<Logger>
태그가 없는 xml , 패키지 사양 및 다양한 폴더 / 패키지 디렉토리에서도 시도했지만 도움이되지 않았습니다. 이제 내 log4j2.xml
파일은 Eclipse의 프로젝트 폴더에 직접 있습니다.