Spring_tinyLog
2023. 3. 9. 14:22ㆍSpring
728x90
java 플랫폼에서 동작하는 로깅 프레임워크
JVM, Android 등에서 동작이 가능
장점
1. 높은 성능
2. 쉬운 사용성
3. 간단한 설정
4. 다양한 로깅 레벨
- trace, debug, info, warn, error레벨 로그 지원
5. 로그 메시지 포멧 지원
6. 다양한 로그 출력 대상
단점
1. Spring Framework에 의존성
2. 유연성 부족
사용법
1. build.gradle
dependencies {
//tinylog
implementation 'org.tinylog:tinylog-api:2.2.1'
implementation 'org.tinylog:tinylog-impl:2.2.1'
}
2. application.properties
# Log level
logging.level.root=info
# Log pattern
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{15} - %msg%n
# Log file
logging.file.name=myapp.log
logging.file.path=/var/log/myapp/
- application.yml의 경우
# 로그 레벨 설정
logging:
level:
root: info
pattern:
console: "%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{15} - %msg%n"
# file: # 로그 생성 파일 정보
# name: 로그파일이름.log
# path: /var/log/로그파일경로
3. class
// tinylog
import org.tinylog.Logger;
public void tinyLogTest(){
Logger.info("Hello, World!");
Logger.error("Hello, World");
Logger.debug("Hello, World");
Logger.warn("Hello, World");
}
'Spring' 카테고리의 다른 글
Spring_Entity, DTO, VO (0) | 2023.03.22 |
---|---|
Spring_MySQL 연결_gradle (0) | 2023.03.22 |
Spring_JPA_페이지네이션 (0) | 2022.12.28 |
Spring_env 파일 설정 (0) | 2022.12.28 |
Spring_네이버 메일 인증 (0) | 2022.12.28 |