Print
카테고리: [ Java ]
조회수: 10016

1. Spring boot embedded tomcat log

spring boot embedded tomcat의 로그를 남기기 위한 설정

  -. server log, access log

 

2. 설정

  -. application.yml 설정 예시)

#server log setting
logging:
  file:
    name: /[server log path]/test_server.log
  level:
    '*': info
  pattern:
    dateformat: yyyy-MM-dd HH:mm:ss
    file: '%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} ${LOG_LEVEL_PATTERN:-%5p}
      ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}'
    level: '%5p'
    rolling-file-name: ${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz
#tomcat access log setting
server:
  port: 0000
  tomcat:
    accesslog:
      directory: /[access log path]/
      enabled: true
      file-date-format: .yyyy-MM-dd
      max-days: 14
      pattern: '%h %l %u %t "%r" %s %b %D'
      prefix: test_access
      rotate: true
      suffix: .log
    basedir: /[tomcat base directory]/