# Log4j

log4j deubg레벨로 인한 OOM 발생한 케이스
OOM 발생으로 서비스 불가해당 서버는 IBM Java이기 때문에, Javacore가 남았고, 스레드 덤프 내 Current Thread 검색 해 OOM을 발생시킨 스레드 내용을 분석함.해당 APPL은 Log4j deubg 레벨로 설정 돼 있고 console appen

Spring Log
굉장히 오래된 로깅 라이브러리.2015년 8월 5일 이후 지원이 종료되어 사용하지 않는다.Log4J 이후 출시된 보다 향상되고 가장 널리 사용되는 라이브러리.필터링 기능과 자동 리로딩을 지원한다.SLF4J의 구현체로써 동작하며, 스프링 부트에서 기본으로 사용된다.가장

SQL 로그 설정 (log4jdbc)
파이널 프로젝트를 진행할 때, 오류 확인 시 너무 유용했던 log4j 라이브러리: Log4Jdbc Log4j2 JDBC 4(org.bgee.log4jdbc-log4j2) 라이브러리 추가: JDBC(DBCP) 설정이 있는 root-context.xml 파일 수정: src

log4j: SocketAppender 사용하기
Log에는 시스템의 상태가 쓰인다. 원격지에 시스템 상태를 확인하고 싶을 때 Log를 수집하는 건 하나의 방법이 될 수 있다. 여기서는 Log4j의 SocketAppeder를 사용하는 법에 대해 알아본다.
log4j.xml 에러 Cannot find DTD
스프링에서 log4j를 추가하다가 log4j.xml 파일이 빨간줄로 뜨길래 구글링해서 해결한 정보 정리기존 코드원인을 찾아보니 아래와 같았다.해결책기존 코드변경 코드이 부분에서 log4j.dtd 부분을 경로 전체로 기입하였더니 손쉽게 해결이 되었다.
[error] maven 없을 때
Configure -> convert to maven 클릭 메이븐 생성시 maven install \-> 생성된 jar 파일 확인pom.xml -> log4j 에러 -> runtime 주석처리출처 : https://moon1226.tistory.com/93

log4j 설정
최근 회사에서 한창 진행중인 프로젝트에 BackEnd 개발인력으로 중간에 투입되었다. 프로젝트의 큰틀은 안드로이드 앱 (FrontEnd) 과 Java (BackEnd) 를 구분하여 개발하고, FrontEnd에서 API를 호출하여 BackEnd에서 결과값을 json
로깅라이브러리 - Logback이란?
애플리케이션이 동작하는 동안 시스템의 상태나 동작 정보를 시간순으로 기록하는 것비기능 요구사항 → 사용자나 고객에게는 불필요한 기능디버깅하거나 개발 이후 발생한 문제를 해결할 때 원인을 분석하는 요소log4j 이후 출시 된 로깅 프레임워크 중 하나로 slf4j를 기반으
로그로그로그로그
프로젝트를 진행하면서 System.out.println() 으로 로그를 찍는 버릇이 있었다. 이것이 안좋은 버릇인 건 알았지만 왜 안좋을까에 대한 부분은 찾아보지 않았고, 갑자기 급 궁금해져서 정리해보려고 한다! 먼저 로깅이 뭘까? 로깅 > 시스템을 작동할 때 시스템의 작동 상태의 기록과 보존, 이용자의 습성 조사 및 시스템 동작의 분석 등을 하기 ...

Springboot Log4j2 라이브러리 설정
스프링의 Logging Framework에서 가장 유명한 라이브러리가 바로 slf4j(Simple Logging Facade For Java) 입니다.slf4j는 다양한 자바 로깅 시스템을 사용할 수 있도록 해주는 파사드 패턴의 인터페이스라고 생각하시면 될 것 같습니다

[Jong's] intelliJ - log4j 인식불가 현상 (org.apache.commons.logging does not exist)
log4j, gradle, intelliJ

[POC] CVE-2021-44228(log4shell) 취약점 POC 실습 (2)
log4j 취약점이 있는 웹 서비스 https://github.com/christophetd/log4shell-vulnerable-app 취약점이 있는 웹 서비스를 구동하기 위해서는 도커가 필요하다.systemctl status docker도커 명령어를 통
Spring Boot + Mybatis SQL 로그 남기기 참고 URL
https://velog.io/@harpuria/Springboot-MyBatis-%EC%BF%BC%EB%A6%AC-%EB%A1%9C%EA%B7%B8-%EC%84%A4%EC%A0%95

최악의 보안사태: Log4J 취약점
2021년 12월에 모든 인터넷상에서 피해의 범위가 어느 정도인지 측정조차 할 수 없는 최악의 보안 이슈가 발생 했습니다.

[POC] CVE-2021-44228(log4shell) 취약점 POC 실습 (1)
본 글은 아래의 링크를 참고하여 log4j 취약점 POC를 실습해보기 위해 필요한 내용들을 정리한 글이다.본 글을 통해 log4j 취약점이 얼마나 간단하고, 위험한 취약점인지 체험해보길바란다.log4j (Log4Shell) POC(Proof-Of-Concept) 재현o