Spring_tinyLog

2023. 3. 9. 14:22Spring

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