Written by
Sunwoo Han
on
on
스프링 부트 활용 : 로깅 2부
스프링 부트 활용
로그 커스터마이징
커스텀한 로그 파일을 추가하는 방법을 알아보자. 로그가 출력되는 설정을 조금 더 컨트롤 하고 싶다면 로그 설정 파일을 추가하면 된다.
▶ Logback
Logback의 경우, logback.xml 혹은 logback-spring.xml 파일을 만들어서 추가해주면 된다.
Logback extension에 의해서 추가기능이 제공되기 때문에 logback-spring.xml로 만드는 것을 추천한다. logback 설정 파일 안에 profile이나 Environment 변수를 사용할 수 있게 해준다.
그리고 아래와 같은 코드를 logback-spring.xml 안에 적어준다.
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<root level="info">
<appender-ref ref="CONSOLE"/>
</root>
<logger name="me.gracenam" level="DEBUG"/>
</configuration>
logger
부분에서 properties에 설정했던 logging.level.[패키지이름] = [로그레벨]
처럼 패키지 이름과 로그 레벨을 설정해주면 된다.
springProfile
이나 springProperty
를 사용해서 설정할 수 있다. 좀 더 자세한 내용은 공식 문서를 참고하자.
▶ Logback 대신 Log4j2로 바꾸기
Log4j2로 바꾸는 방법은 간단하다. 톰캣을 빼고 Jetty를 사용했던 것처럼 의존성에서 exclusions
을 사용하여 제거를 해주고 Log4j2 의존성을 추가해주면 된다.
의존성 추가가 완료된 후에는 애플리케이션 실행 시 출력되는 로그는 Log4j2가 출력하는 것이다.
Reference
Comments
SPRING BOOT 의 다른 글
-
스프링 부트 활용 : 스프링 데이터 4부 17 Sep 2021
-
스프링 부트 활용 : 스프링 데이터 3부 16 Sep 2021
-
스프링 부트 활용 : 스프링 데이터 2부 15 Sep 2021
-
스프링 부트 활용 : 스프링 데이터 1부 14 Sep 2021
-
스프링 부트 활용 : 스프링 웹 MVC 11부 13 Sep 2021
-
스프링 부트 활용 : 스프링 웹 MVC 10부 10 Sep 2021
-
스프링 부트 활용 : 스프링 웹 MVC 9부 09 Sep 2021
-
스프링 부트 활용 : 스프링 웹 MVC 8부 08 Sep 2021
-
스프링 부트 활용 : 스프링 웹 MVC 7부 03 Sep 2021
-
스프링 부트 활용 : 스프링 웹 MVC 6부 05 Aug 2021
-
스프링 부트 활용 : 스프링 웹 MVC 5부 27 Jun 2021
-
스프링 부트 활용 : 스프링 웹 MVC 4부 13 Jun 2021
-
스프링 부트 활용 : 스프링 웹 MVC 3부 06 Jun 2021
-
스프링 부트 활용 : 스프링 웹 MVC 2부 05 Jun 2021
-
스프링 부트 활용 : 스프링 웹 MVC 1부 30 May 2021
-
스프링 부트 활용 : Spring-Boot-Devtools 30 May 2021
-
스프링 부트 활용 : 테스트 26 May 2021
-
스프링 부트 활용 : 로깅 2부 25 May 2021
-
스프링 부트 활용 : 로깅 1부 23 May 2021
-
스프링 부트 활용 : 프로파일 23 May 2021
-
스프링 부트 활용 : 외부 설정 2부 21 May 2021
-
스프링 부트 활용 : 외부 설정 1부 15 May 2021
-
스프링 부트 활용 : SpringApplication 11 May 2021
-
스프링 부트 원리 : 정리 06 May 2021
-
스프링 부트 원리 : 독립적으로 실행 가능한 JAR 06 May 2021
-
스프링 부트 원리 : 내장 웹 서버 04 May 2021
-
스프링 부트 원리 : 자동 설정 02 May 2021
-
스프링 부트 원리 : 의존성 01 May 2021
-
스프링 부트 시작하기 01 May 2021