투케이2K

56. (spring/스프링) Slf4j 사용해 로그 (log) 출력 방법 설명 본문

Spring

56. (spring/스프링) Slf4j 사용해 로그 (log) 출력 방법 설명

투케이2K 2022. 6. 29. 13:39

[개발 환경 설정]

개발 툴 : inteli j

개발 언어 : spring

 

[방법 설명]

1. build.gradle 파일에서 버전에 맞게 lombok 의존성 추가 실시

2. application.yml 파일에서 logging 설정 실시

# TODO [공통으로 사용]
spring:
  # [profiles : 배포 시 설정 이름 : spring 내 설정]
  profiles:
    active: prod
  # [devtools : spring 내 설정]
  devtools:
    livereload:
      enabled: true
  # [datasource : spring 내 설정]
  # [url : port 및 servername 작성]
  # [username : 스키마 명칭]
  # [password : 비밀 번호]
  datasource:
    # [Oracle DB]
    oracle:
      driver-class-name: oracle.jdbc.OracleDriver
      jdbc-url: jdbc:oracle:thin:@115.58.176.215:1521:admin
      username: admin
      password: admin#9240
      hikari:
        maximum-pool-size: 20
        connection-timeout: 30000

    # [Maria DB]
    maria:
      driver-class-name: org.mariadb.jdbc.Driver
      jdbc-url: jdbc:mariadb://3.34.128.43:3306/admin?characterEncoding=UTF-8&serverTimezone=UTC&characterEncoding=utf8&noAccessToProcedureBodies=true
      username: admin
      password: admin@9240
      hikari:
        maximum-pool-size: 20
        connection-timeout: 30000

  # [thymeleaf : spring 내 설정]
  thymeleaf:
    cache: false




# TODO [접속 포트 설정]
# 접속 주소 : http://localhost:7000/index.html
# 파일 경로 : config 폴더 >> MvcConfiguration 파일 >> 파일 경로 설정
# index.html 파일 : resource 폴더 >> templates 폴더 >> index.html 파일
server:
  port: 7000



# TODO [mybatis 설정 : xml 파일 경로 지정 필요]
mybatis:
  mapper-locations: classpath:D_Mybatis/*.xml
  type-aliases-package: com.admin.mobile_univ



# TODO [패키지에서 로그 출력 위함 : 패키지 명칭 : debug 설정]
logging:
  level:
    com.admin.mobile_univ: debug

3. 자바 class 클래스 파일에서 import 의존성 추가 및 Slf4j 어노테이션 지정 실시

import lombok.extern.slf4j.Slf4j;

// TODO [크로스 도메인 접속 허용 설정]
@CrossOrigin("*")


// TODO [로그 출력 설정]
@Slf4j


// TODO [RestController / Api 처리]
@RestController
public class DB_SMU_Api_Controller

4. 자바 class 클래스 파일에서 로그 출력 실시

log.debug("[testDate] : [start]");
 

 

반응형
Comments