tools & libs/로깅
-
logback과 같은 logging 시스템을 사용할 때 패키지 별로 별도의 로거를 사용하기 위해서 아래와 같이 logger를 추가할 수 있다. 즉 기본적으로는 info level의 log를 출력하고 xyz로 시작하는 패키지는 debug를 적용하고 싶다는 의도이다. 하지만 위와 같이 작업한 경우 슬프게도 log는 두 번씩 나오게 된다. [Quietjun:] [DEBUG] [x.q.m.j.m.r.JusoRepository.parse- 57] 주소 정보: 20551 [03-24 09:21:52] [DEBUG] [x.q.m.j.m.r.JusoRepository.parse- 57] 주소 정보: 20551 기본적으로 logback은 상위 logger(root)로 하위(name=xyz)의 속성들이 추가된다. 따라서 ..
[logging] logback 사용 시 로그 메시지 중복 출력 문제 처리logback과 같은 logging 시스템을 사용할 때 패키지 별로 별도의 로거를 사용하기 위해서 아래와 같이 logger를 추가할 수 있다. 즉 기본적으로는 info level의 log를 출력하고 xyz로 시작하는 패키지는 debug를 적용하고 싶다는 의도이다. 하지만 위와 같이 작업한 경우 슬프게도 log는 두 번씩 나오게 된다. [Quietjun:] [DEBUG] [x.q.m.j.m.r.JusoRepository.parse- 57] 주소 정보: 20551 [03-24 09:21:52] [DEBUG] [x.q.m.j.m.r.JusoRepository.parse- 57] 주소 정보: 20551 기본적으로 logback은 상위 logger(root)로 하위(name=xyz)의 속성들이 추가된다. 따라서 ..
2023.11.23 -
이번 포스트에서는 log4j2를 사용해 보자. log4j2도 slf4j를 구현하고 있기 때문에 사용법은 logback과 거의 동일하다. 따라서 설정을 살펴보고 logback에서 했던 설정을 그대로 log4j2에서 해보는 것을 목표로 한다. https://logging.apache.org/log4j/2.x/ Log4j – We share below some highlights from Log4j features. Batteries included Log4j bundles a rich set of components to assist various use cases. Appenders targeting files, network sockets, databases, SMTP servers, etc. Layou..
[logging] log4j2 설정 및 사용이번 포스트에서는 log4j2를 사용해 보자. log4j2도 slf4j를 구현하고 있기 때문에 사용법은 logback과 거의 동일하다. 따라서 설정을 살펴보고 logback에서 했던 설정을 그대로 log4j2에서 해보는 것을 목표로 한다. https://logging.apache.org/log4j/2.x/ Log4j – We share below some highlights from Log4j features. Batteries included Log4j bundles a rich set of components to assist various use cases. Appenders targeting files, network sockets, databases, SMTP servers, etc. Layou..
2022.03.24 -
이번 글에서는 logback을 이용해서 로깅하는 방법에 대해 살펴보자. https://logback.qos.ch/ Logback Home Logback Project Logback is intended as a successor to the popular log4j project, picking up where log4j 1.x leaves off. Logback's architecture is quite generic so as to apply under different circumstances. At present time, logback is divided into three mod logback.qos.ch 초기 logging은 log4j가 주도했다. log4j를 개선해서 logback이 나왔고..
[logging] logback 설정 및 사용이번 글에서는 logback을 이용해서 로깅하는 방법에 대해 살펴보자. https://logback.qos.ch/ Logback Home Logback Project Logback is intended as a successor to the popular log4j project, picking up where log4j 1.x leaves off. Logback's architecture is quite generic so as to apply under different circumstances. At present time, logback is divided into three mod logback.qos.ch 초기 logging은 log4j가 주도했다. log4j를 개선해서 logback이 나왔고..
2020.05.17 -
일반적으로 프로그램 초반에는 디버깅을 위해 System.out.println()을 코드에 적으며 오류를 추적한다. 하지만 조금만 프로그램의 덩치가 커지면 이것이 얼마나 힘든 일인지 알게 된다. 이번 포스팅에서는 더 이상 우리 코드에서 로깅을 위해 System.out.println()을 사용하지 않기를 염원하며 logging framework의 사용법에 대해 알아보자. logging의 주요 용도 일반적으로 logging은 두 가지 용도로 사용된다. 디버깅 가장 기본적인 용도는 디버깅을 위한 메시지 출력이다. 메서드가 어떤 파라미터로 호출되는지, 중간에 값은 어떻게 변경되고 있는지 등을 확인하기 위해 우리는 부단히도 Systme.out.println()으로 로그를 찍어댄다. public int add(Str..
[logging] logging과 slf4j일반적으로 프로그램 초반에는 디버깅을 위해 System.out.println()을 코드에 적으며 오류를 추적한다. 하지만 조금만 프로그램의 덩치가 커지면 이것이 얼마나 힘든 일인지 알게 된다. 이번 포스팅에서는 더 이상 우리 코드에서 로깅을 위해 System.out.println()을 사용하지 않기를 염원하며 logging framework의 사용법에 대해 알아보자. logging의 주요 용도 일반적으로 logging은 두 가지 용도로 사용된다. 디버깅 가장 기본적인 용도는 디버깅을 위한 메시지 출력이다. 메서드가 어떤 파라미터로 호출되는지, 중간에 값은 어떻게 변경되고 있는지 등을 확인하기 위해 우리는 부단히도 Systme.out.println()으로 로그를 찍어댄다. public int add(Str..
2020.05.17