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}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
3.31
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
5.1
5.2
5.3
5.4