aws는 고정 ip가 아니기 때문에 서버를 껐다가 키면 ip가 바뀌어있다 -> 키를 인식하지 못하는 경우일 때가 많음 -> SSH - Auth 에서 키 다시 browse 해주기
디비에 접속을 못한다 -> 도커의 디비도 꺼져있는지 확인 -> docker ps -a 쳐서 maria db 있는지 없는지 확인 -> 없으면 docker start mariaDB 쳐서 켜주기
log4j.xml (모든 로거가 다 있는 파일)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<!-- Appenders -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<!-- <param name="ConversionPattern" value="%-5p: %c - %m%n" /> -->
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss, SSS} %-5p: %c %L - %m%n" />
</layout>
</appender>
<!--
.yyyy-MM : 매달 첫째날에 로그파일 변경
.yyyy-ww : 매주 시작시 로그파일 변경
.yyyy-MM-dd : 매일 자정
.yyyy-MM-dd-a : 매일 자정과 정오
.yyyy-MM-dd-HH : 매시간 로그파일 변경
.yyyy-MM-dd-HH-mm : 매분 로그파일 변경
-->
<!-- Appenders -->
<appender name="file" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="C:/Users/GDJ63/spring.log" />
<!-- 파일을 특정 날짜 조건대로 rollring 하기 위한 옵션 (로그를 시간별로 쪼개겠다는 뜻)-->
<param name="DatePattern" value=".yyyy-MM-dd-HH"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss, SSS} %-5p: %c %L - %m%n" />
</layout>
</appender>
<!--
%d: 로그의 기록 시간을 출력
%p: 로그 레벨을 출력
%F: 로그가 발생한 프로그램 파일명 출력
%M: 로그가 발생한 메서드명 출력
%l: 로그가 발생한 호출지의 정보를 출력합니다
%L: 로그가 발생한 호출자의 라인을 출력합니다
%t: 로그가 발생한 스레드의 정보를 출력
%c: 로그가 발생한 카테고리(패키지)의 정보를 출력
%C: 로그가 발생한 클래스의 정보를 출력
%m: 로그 메시지 출력
%n: 개행문자(줄바꿈)
%%: %출력
%r: 앱 실행 후 로깅일 발생한 시점까지 걸린 시간(ms)
%-5 : 좌측정렬, 5자가 안되면 나머지는 공백으로 채움
-->
<!-- Application Loggers -->
<!-- kr.co.gudi 밑에 있는 패키지는 다 logger가 찍힐 거야 -->
<!-- trace > debug > info(일반적인 단계) > fatal(진짜 심각한 문제) -->
<logger name="kr.co.gudi">
<level value="info" />
</logger>
<!-- 3rdparty Loggers -->
<logger name="org.springframework.core">
<level value="info" />
</logger>
<logger name="org.springframework.beans">
<level value="info" />
</logger>
<logger name="org.springframework.context">
<level value="info" />
</logger>
<logger name="org.springframework.web">
<level value="info" />
</logger>
<!-- Root Logger -->
<!-- warn에 관련한 내용은 console에 찍어달라 -->
<root>
<priority value="warn" />
<appender-ref ref="console" />
<appender-ref ref="file" />
</root>
</log4j:configuration>
'Spring Boot' 카테고리의 다른 글
11_WebClient와 12_ApiServer를 한 이유 (0) | 2023.06.01 |
---|---|
WebClient (0) | 2023.05.31 |
필드 주입과 생성자 주입, rest, @RestController (0) | 2023.05.30 |
spring boot 스프링부트 (0) | 2023.05.25 |
GetMapping, PostMapping, hashmap단점, 쿼리로그 찍기 (0) | 2023.05.25 |