sitelink1 | https://logging.apache.org/log4j/2.x/man...ation.html |
---|---|
sitelink2 | https://tlatmsrud.tistory.com/31 |
sitelink3 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
1. 다음의 라이브러리를 추가한다
- log4j-1.2-api-2.x.x.jar
- log4j-api-2.x.x.jar
- log4j-core-2.x.x.jar
2. 로깅할 클래스에서 다음과 같이 전역변수를 선언한다
- Logger log = LogManager.getLogger(클래스명.class);
3. 다음과 같은 형식으로 log4j2.xml 파일을 작성한다
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<!-- 로그 출력 방식 -->
<Appenders>
<!-- 콘솔 출력 방식 -->
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n" />
</Console>
<!-- 파일 저장 방식 -->
<File name="file" fileName="D:/LOGS/JINIEBOX_DEV.log">
<PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
</File>
</Appenders>
<Loggers>
<!-- one 패키지의 'andTwo 클래스의 로그 레벨은 info로 올리고', file로 저장할래 -->
<!-- additivity는 같은 로그가 있다면 additivity가 설정되어있는 로거에서만 출력하도로 설정하는거야.
참고로 모든 로거에는 기본 로그가 남는데 아래처럼 따로 설정한 로그 방식을 AppenderRef 해준다면 기본 로그+Append 로그. 총 2개의 로그가 남아.
기본로그는 최소의 정보만 들어있기때문에 이를 막아야겠지? 로그 자체는 동일하기때문에 additivity를 false로 해 주면 기본로그는 뜨지 않을거야. -->
<Logger name = "com.omnibuscode" level="DEBUG" additivity = 'false'>
<AppenderRef ref="STDOUT"/>
<AppenderRef ref="file"/>
</Logger>
</Loggers>
</Configuration>
4. classpath 경로에 log4j2.xml 을 위치한다
- log4j2 가 로드되면서 설정 파일을 classpath 경로에서 찾게 된다
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
58 | 톰캣에서 로그 파일 저장시 ansi 로 저장되는 현상 | 황제낙엽 | 2024.10.21 | 68 |
57 |
Jsoup 을 이용하여 웹 크롤링(Web Crawling)
![]() | 황제낙엽 | 2023.08.09 | 79 |
» | Apache Log4j™ 2 사용하기 | 황제낙엽 | 2023.04.28 | 75 |
55 | Migrating from Log4j 1.x to 2.x | 황제낙엽 | 2023.04.28 | 78 |
54 |
SLF4J 를 사용해야 하는 이유
![]() | 황제낙엽 | 2022.09.17 | 64 |
53 | Apache Log4j 2 Configuration 파일 설정 | 황제낙엽 | 2020.04.01 | 261 |
52 |
이클립스에서 JUnit 사용하기
![]() | 황제낙엽 | 2019.04.02 | 172 |
51 | 각 레벨별 출력파일 설정 예제 | 황제낙엽 | 2018.09.18 | 213 |
50 |
log4j-1.2.15.jar 와 log4j.properties 예제
![]() | 황제낙엽 | 2017.08.04 | 278 |
49 |
POI HSSF, XSSF, SXSSF 성능 분석
![]() | 황제낙엽 | 2013.11.05 | 1660 |
48 | POI-HSSF and POI-XSSF - Java API To Access Microsoft Excel Format Files | 황제낙엽 | 2013.11.05 | 1120 |
47 | Commons Logging과 Log4J | 황제낙엽 | 2013.03.07 | 177 |
46 |
Library & Properties 파일
![]() | 황제낙엽 | 2011.12.23 | 487 |
45 |
Cell 의 wrap 설정 (텍스트 개행)
![]() | 황제낙엽 | 2011.05.09 | 3114 |
44 |
XSSF Examples
![]() | 황제낙엽 | 2011.05.04 | 335 |
43 | 병합된 셀의 스타일( border) 설정하기 | 황제낙엽 | 2011.05.03 | 1755 |
42 | 셀 크기 조정 (자동 크기 조정) | 황제낙엽 | 2011.05.03 | 7813 |
41 | 셀 병합 | 황제낙엽 | 2011.05.03 | 215 |
40 | WebSphere 에서 Log4j 사용하기 | 황제낙엽 | 2011.04.15 | 122 |
39 |
Map 사용 예제
![]() | 황제낙엽 | 2010.10.17 | 104 |