log4j 2.x



#기본 사용
import com.foo.Bar;
 
// Import log4j classes.
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
 
public class MyApp {
 
// Define a static logger variable so that it references the
// Logger instance named "MyApp".
static final Logger logger = LogManager.getLogger(MyApp.class.getName());
 
public static void main(String[] args) {
 
// Set up a simple configuration that logs on the console.
 
logger.trace("Entering application.");
Bar bar = new Bar();
if (!bar.doIt()) {
logger.error("Didn't do it.");
}
logger.trace("Exiting application.");                 
}
}


#기본 설정 파일 log4j2.xml (json도 가능)
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="DEBUG">
 <appenders>
  <Console name="Console" target="SYSTEM_OUT">
   <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
  </Console>
  <!--
  <Socket name="socket" host="localhost" port="28080"
   immediateFlush="true">
   -->
   <!--
   <SerializedLayout />
   -->
   <!--
   <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
  </Socket>
  -->
 </appenders>
 <loggers>
  <root level="error"> <!-- 이 부분을 debug로 바꾸면 모든 메세지가 보임 -->
   <appender-ref ref="Console" />
   <!-- <appender-ref ref="socket" /> -->
  </root>
 </loggers>
</configuration>


댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
공대여자
mins01
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자