본문 바로가기
반응형

log7

[Mysql] Log 설정 (general, slow_query, binary ..) Mysql 에서는 서버를 운영하기 위한 로그 정책이 몇가지 있다. Error log -MySQL을 시작, 실행, 종료 시 발생한 문제를 기록 General Log - 클라이언트 연결 설정 및 실행된 쿼리를 기록 Binary Log - 테이블 생성 및 데이터 변경과 같은 변경 사항을 기록(SELECT 쿼리는 남기지 않음) Relay Log - 복제 구성 시 마스터의 변경 사항을 기록 Slow Log - long_query_time 파라미터로 설정된 시간보다 수행시간이 긴 쿼리를 기록 DDL Log - DDL문의 실행을 기록 가장 많이 사용 되는 General, Slow_Query 에 대해서 다뤄볼 것이다. general_log SHOW VARIABLES LIKE '%general%' +----------.. 2024. 4. 1.
[Lombok] @Slf4j 사용법 (LoggerFactory 대신) 자바에서 log 찍는 방법에 대해서는 다양하게 있다. 참고포스팅에 log 와 lombok 에 관한 글을 읽고 오면 더욱 도움이 될것이다. lombok에서는 DTO 에 대한 기능 뿐 아니라 log 에 대해서도 제공하는 기능이 있는데 @Slf4j 이다. class단위에 annotation으로 설정할수 있고 사용 예시는 아래와 같다. LoggerFactory 를 이용하는 방법 public class JpaService { private final Logger log = LoggerFactory.getLogger(getClass()); public String testJpa(String id) { log.info("test"); .. 이하 생략 @Slf4j 를 이용하는 방법 @Slf4j public class .. 2024. 2. 8.
Log level 에 대해 이전에 로그 관련된 포스팅을 다룬적이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. 로그에서는 로그를 남길 수 있는 레벨이라는게 존재한다. 결론 먼저 말하면 TRACE < DEBUG 2023. 7. 17.
LOG 란? 로그란? 모든 행위와 이벤트 정보를 시간의 경과에 따라 기록한 데이터 시스템 상에서 "로그" 를 생성하는 과정을 "로깅(Logging)" 이라고 한다. 로깅(logging)의 장점 개발 프로그램의 디버깅 예기치 못한 문제의 원인 파악 시스템 및 사용자의 동작 패턴 분석 해킹(침입)의 비정상 동작의 기록을 감지 분석을 통한 통계화 즉, 모든 것을 기록하고 분석하여 예측하게 해주는 장치라고 할 수 있다. 로깅 라이브러리 종류 로깅 라이브러리는 프로그램을 실행하는 도중에 로그를 남기기 위해 사용되는 유틸리티이다. java.util.logging (jdk8) JDK에 내장된 기본 로깅 라이브러리. JDK 1.4부터 포함된 표준 로깅 API Apache Commons logging Apache 재단의 Common.. 2023. 2. 5.
JPA 로그 설정 관련 application.yml spring: jpa: properties: hibernate: show_sql: true // 로그 보이기 format_sql: true // 들여쓰기 등 포맷에 맞춰서 보이기 use_sql_comments: true // 주석 표시하기 logging: level: org: hibernate: type: descriptor: sql: trace // 파라미터값 표출 (사용 안하면 기본 파라미터 값이 뭔지 모르고 바인딩 쿼리로만 보임) application.properties spring.jpa.properties.hibernate.show_sql=true spring.jpa.properties.hibernate.format_sql=true spring.jpa.properti.. 2022. 11. 24.
리눅스에서 시스템 보안 및 관리 2 리눅스에서 로그에 대해서는 앞선 포스팅에서 간단히 설명이 되었으니 아직 못본분들은 아래 참고 포스팅에서 확인해보고 오는것을 추천한다. 로그 파일은 다양하게 존재하고 아래와 같은 것들이 있다. /var/log/messages 시스템에 발생하는 표준 메세지가 기록되는 파일로 대부분의 로그가 이 파일에 쌓이고 , root만이 읽을수가 있도록 설정되어있다. /var/log/secure 인증에 기반한 접속과 관련된 로그가 기록되는 파일로 보통 login(telnet / ssh), tcp_wrappers, xinetd 관련 로그가 쌓인다. /var/log/dmesg 시스템이 부팅할때 출력되었던 로그가 기록이 되는데 , 보통 커널 부트 메세지로그라고 한다. /var/log/maillog sendmail, doveco.. 2022. 6. 6.
리눅스에서 시스템 보안 및 관리 1 시스템에서 일어나는 모든 사건이나 이벤트 등은 각 서비스 별로 기록되는데, 이러한 기록들을 로그라고 부른다. 로그 분석은 시스템 관리에 보안에 상당히 중요한 역할을 수행하므로 숙지해야할 영역이다. rsyslog는 rsyslogd 데몬이 동작하면서 로그를 기록하고, 데몬의 동작은 /etc/rc.d/init.d/rsyslog 라는 스크립트를 이용한다. 관련 설정은 /etc/rsyslog.conf 파일을 통해서 제어한다. 해당 파일은 기본 구성 형식이 facility.priority action 인데 facility 는 일종의 서비스를 의미하는데 메세지를 발생시키는 프로그램의 유형이라고 볼수있다. priority 는 위험의 정도를 나타내고 설정한 수준보다 높아야 메세지를 보낸다. action은 메세지를 보낼 .. 2022. 6. 5.
반응형