[SPRING] 스프링 부트의 application.yml에서 롤링 파일 appender를 구성하는 방법
SPRING스프링 부트의 application.yml에서 롤링 파일 appender를 구성하는 방법
스프링 부트 애플리케이션의 application.yml 내에 매일 파일 첨부기를 구성 할 수 있습니까?
즉 filenamePattern : myfile. % d {yyyy-MM-dd-HH-mm-ss} .log
내 application.yml 파일에 다음과 같은 구성이 있습니다.
logging:
file: /mypath/myfile.log
level:
mypackage: INFO
감사
해결법
-
==============================
1.기본 파일 첨부자는 크기 기반 (10MB)입니다.
기본 파일 첨부자는 크기 기반 (10MB)입니다.
logback.xml에서 여기에 설명 된대로 TimeBasedRollingPolicy를 구성하십시오.
나는. 뭔가 :
<?xml version="1.0" encoding="UTF-8"?> <configuration> <include resource="org/springframework/boot/logging/logback/base.xml"/> <appender name="ROLLIN" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOG_FILE}</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- daily rollover --> <fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.log</fileNamePattern> </rollingPolicy> </appender> <root level="INFO"> <appender-ref ref="ROLLIN" /> </root> <logger name="org.springframework.web" level="INFO"/> </configuration>
-
==============================
2.기본 파일 appender를 덮어 쓰고 일일 롤오버로 변경하려면 다음과 같이 logback-spring.xml을 사용할 수 있습니다.
기본 파일 appender를 덮어 쓰고 일일 롤오버로 변경하려면 다음과 같이 logback-spring.xml을 사용할 수 있습니다.
<?xml version="1.0" encoding="UTF-8"?> <configuration> <include resource="org/springframework/boot/logging/logback/defaults.xml"/> <property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/> <include resource="org/springframework/boot/logging/logback/console-appender.xml"/> <appender name="ROLLING-FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <encoder> <pattern>${FILE_LOG_PATTERN}</pattern> </encoder> <file>${LOG_FILE}</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- daily rollover --> <fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.log</fileNamePattern> </rollingPolicy> </appender> <root level="INFO"> <appender-ref ref="CONSOLE"/> <appender-ref ref="ROLLING-FILE"/> </root> </configuration>
-
==============================
3.이 링크에서 : -
이 링크에서 : -
logging: file: logs/application-debug.log pattern: console: "%d %-5level %logger : %msg%n" file: "%d %-5level [%thread] %logger : %msg%n" level: org.springframework.web: ERROR com.howtodoinjava: INFO org.hibernate: ERROR
from https://stackoverflow.com/questions/29918323/how-to-configure-rolling-file-appender-within-spring-boots-application-yml by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] JSON 배열을 URL의 매개 변수로 전달하는 방법 (0) | 2018.12.20 |
---|---|
[SPRING] Spring Security 5 : "null"id에 매핑 된 PasswordEncoder가 없다. (0) | 2018.12.20 |
[SPRING] 스프링 통합 + cron + 쿼츠 클러스터? (0) | 2018.12.20 |
[SPRING] DAO에서 Spring MVC를 Hibernate와 함께 사용하는 올바른 방법은 무엇인가, 서비스 계층 아키텍처 (0) | 2018.12.20 |
[SPRING] JSF 2는 @ManagedProperty 및 xml이없는 Spring bean / service를 주입합니다. (0) | 2018.12.20 |