티스토리 뷰
Spring Boot / Gradle 기반에서 Logback 설정 입니다.
콘솔 로그와 파일 로그 기본 설정 방법으로 작성되었습니다.
# Gradle 설정
- Logback dependencies 추가
dependencies { implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4:1.16' }
# Logback 설정 디렉토리 및 파일 구성
- src
- main
- resources
- log
- console.xml
- file.xml
- logback-spring.xml
# Logback 로그 설정 파일 추가
console.xml : 콘솔 로그 설정
<?xml version="1.0" encoding="UTF-8"?> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <charset>UTF-8</charset> <pattern>%d{yyyyMMdd HH:mm:ss.SSS} [%thread] %-3level %logger{5} - %msg %n</pattern> </encoder> </appender>
파일 로그 설정 XML 파일 추가
<?xml version="1.0" encoding="UTF-8"?> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOG_FILE}/stc_api_server_log.%d{yyyy-MM-dd}-%i.log</fileNamePattern> <maxHistory>30</maxHistory> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <maxFileSize>100MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <encoder> <charset>UTF-8</charset> <pattern>%d{yyyy:MM:dd HH:mm:ss.SSS} %-5level --- [%thread] %logger{35} : %msg %n</pattern> </encoder> </appender>
Spring Boot Logback 설정 XML 추가
<?xml version="1.0" encoding="UTF-8"?> <configuration> <logger name="jdbc.sqlonly" level="off" /> <logger name="jdbc.sqltiming" level="info" /> <logger name="jdbc.audit" level="off" /> <logger name="jdbc.resultset" level="off" /> <logger name="jdbc.resultsettable" level="off" /> <logger name="jdbc.connection" level="off" /> <springProfile name="local"> <include resource="log/console.xml" /> <root level="info"> <appender-ref ref="CONSOLE"/> </root> </springProfile> <springProfile name="local-live"> <include resource="log/console.xml" /> <root level="info"> <appender-ref ref="CONSOLE"/> </root> </springProfile> <springProfile name="real"> <include resource="log/file.xml" /> <root level="info"> <appender-ref ref="FILE"/> </root> </springProfile> </configuration>
# Loagback 설정 application.yaml 추가
- com.project.package : 프로젝트 기본 패키지로 설정
logging: file: /usr/local/logs level: com.project.package: info
'DEV > Spring Boot' 카테고리의 다른 글
Komoran 한국어 형태소 분석기 적용 (0) | 2019.08.13 |
---|---|
Windows Server 서비스에 Tomcat 등록 및 확인 (0) | 2019.08.09 |
Windows Server Java 및 Tomcat 설치 및 설정 (0) | 2019.08.09 |
Spring Boot 서비스 배포 War 만들기 (IntelliJ IDE 사용) (0) | 2019.08.09 |
Spring Boot Gradle Mybatis Logback 설정 (0) | 2019.08.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- open korean text
- gradle
- tomcat
- 좋은 글
- 형태소 분석기
- 딸 사랑
- Android
- 웹마스터도구
- elasticsearch
- 얼리버드
- 티스도리
- 체크카드
- 블로그
- 네이버 웹마스터도구
- Swift
- 딸을 사랑하는 방법
- mybatis
- log
- 좋은아빠
- 카카오뱅크
- 구글 웹마스터 도구
- Kotlin
- 한국어
- KOMORAN
- 구글
- 애널리틱스
- Intellij
- spring boot
- 카카오뱅크 체크카드
- logback
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함