반응형

log4j 5

Spring Boot에서 log4j2 설정하는 방법

Spring Boot에서 로깅을 구성하는 방법 중 하나는 log4j2를 사용하는 것입니다. log4j2는 구성이 유연하고 높은 성능을 제공하므로 많은 개발자들이 선호합니다. 아래는 Spring Boot에서 log4j2를 구성하는 방법입니다. 1. log4j2를 추가합니다. 먼저, Maven 또는 Gradle을 사용하여 log4j2 의존성을 추가합니다. Maven의 경우 다음과 같이 추가할 수 있습니다. org.apache.logging.log4j log4j-slf4j-impl 2.14.1 2. log4j2 구성 파일을 작성합니다. log4j2.xml 또는 log4j2.yml과 같은 구성 파일을 작성합니다. 이 예제에서는 log4j2.xml 파일을 사용합니다. 이 예제에서는 콘솔에 로그를 출력하기 위해 C..

back end/java 2023.02.25

log4j 추가 취약점 발견. 버전 1도 위험(CVE-2021-4104)

며칠전 log4j2에 심각한 보안취약점이 발견되어 난리가 났었는데요. 이번에 버전 1에서도 취약점이 발견되었다고 합니다. "로그4j, 버전 1도 위험"…새 취약점 발견 (naver.com) "로그4j, 버전 1도 위험"…새 취약점 발견 거의 모든 인터넷 서버에서 사용하는 것으로 알려진 자바 기반 오픈소스 로깅 라이브러리 '로그4j'에서 지난 10일 보안 취약점 '로그4쉘'이 발견돼 대규모 사이버공격 피해 가능성에 전세계가 주 n.news.naver.com 새로운 취약점인 CVE-2021-4104는 버전 1.2에서 유효하지만 관련 API인 JMS Appender를 사용하지 않는 경우 취약점 영향을 받지 않는다고 합니다. JMS Appender를 사용하는지 확인하는 방법은 log4j.properties를 확..

back end/log4j 2021.12.16

log4j로 printStackTrace 출력

아래 코드에서는 Null Pointer Exception이 발생합니다. 이 예외를 try catch문으로 printStackTrace를 하면 에러 메시지가 표시됩니다. public class Test { public static void main(String [] args) { String a = null; try { if(a.equals("")) { System.out.println("####"); } } catch(Exception e) { e.printStackTrace(); } } } 이렇게 표시할 경우 tomcat 로그에서 error로그에 기록됩니다. 이것의 문제는, 일반 로그와 error로그가 다른 파일에 따로 기록된다는 것입니다. 이렇게 될 경우, 이력 추적이 어렵습니다. 따라서 이력 추적을..

웹 개발 2020.12.12

Log4J 사용 가이드

1. Log4J 설치하기 (URL : http://logging.apache.org/log4j/docs/download.html ) 2.1 해당 파일 다운받기 2.1.1 기본파일 - log4j-버전.jar : log4j를 사용하기 위해서 필요한 jar 파일 ( http://logging.apache.org/log4j/docs/download.html ) 2.1.2 확장파일(DB에 로그를 남기기 위한 파일) - jdbcappender.jar, ojdbc14.jar(oracle 드라이버 jar 파일) 2.2 log4j Conf 파일 설정하기 log4j.properties를 만들어 /WEB-INF/classes 밑에 놓으세요 ex) log4j.rootLogger=INFO, stdout, rolling log4..

웹 개발 2019.07.31
728x90
반응형
loading