You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
버전에 맞는 logback을 선택하면 된다.
기본적으로 spring에는 기본적으로 logback-classic과 logback core가 포함되어 있는데 access는 따로 추가해줘야 한다.
external libraries에 보면 어떤 버전이 포함되어있는지 확인할 수 있고 각 버전을 같은 것으로 맞춰줘야 한다.
logstash logback을 추가하는 이유는 logstash logback에서 jsonEncoder를 제공하기 때문에 유용하게 사용할 수 있다.
logback access는 기본적으로 resources 위치에 logback-access.xml 파일을 찾아서 세팅한다. 환경별로 세팅해주기 위해서는 커스텀이 필요하다.
// https://logback.qos.ch/access.html// LogbackValve는 tomcat의 LogbackValve를 확장한 것이다.@ConfigurationpublicclassAccessLogsConfig {
@Value("${spring.profiles.active}")
privateStringprofile;
@BeanpublicWebServerFactoryCustomizer<TomcatServletWebServerFactory> webServerFactoryCustomizer() {
returnfactory -> {
LogbackValvelogbackValve = newLogbackValve();
// profile에 따라서 logback access 설정 파일 이름을 찾도록 변경logbackValve.setFilename("logback-access-" + profile + ".xml");
logbackValve.setAsyncSupported(true);
factory.addContextValves(logbackValve);
};¡
}
}
logback-access
버전에 맞는 logback을 선택하면 된다.
기본적으로 spring에는 기본적으로 logback-classic과 logback core가 포함되어 있는데 access는 따로 추가해줘야 한다.
external libraries에 보면 어떤 버전이 포함되어있는지 확인할 수 있고 각 버전을 같은 것으로 맞춰줘야 한다.
logstash logback을 추가하는 이유는 logstash logback에서 jsonEncoder를 제공하기 때문에 유용하게 사용할 수 있다.
logback access는 기본적으로 resources 위치에 logback-access.xml 파일을 찾아서 세팅한다. 환경별로 세팅해주기 위해서는 커스텀이 필요하다.
보통 access 설정 파일은 다음과 같이 세팅한다.
The text was updated successfully, but these errors were encountered: