How to config Log4j programmatically 코드

You may want to check log4j.properties first, and add default log4j appenders.

if (new File("log4j.properties").exists()) {
System.setProperty("log4j.configuration", "file:log4j.properties");
} else {
setDefaultLogging();
}

private void setDefaultLogging() throws IOException {
org.apache.log4j.Logger rootLogger = org.apache.log4j.Logger.getRootLogger();
if (!rootLogger.getAllAppenders().hasMoreElements()) {
rootLogger.setLevel(Level.DEBUG);
PatternLayout layout = new PatternLayout("[%d] %5p (%c{1}) - %m%n");
rootLogger.addAppender(new ConsoleAppender(layout));
}
}


Default logging is supported since kraken-core 1.4.2.

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://www.xeraph.com/tb/5249675 [도움말]

덧글

댓글 입력 영역