From 2a29a54e41d5ca83d988e614c249ac007ec07906 Mon Sep 17 00:00:00 2001 From: hylee Date: Wed, 12 Jul 2023 15:27:11 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20logback=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mjonApi/cmn/config/ContainerConfig.java | 48 ---------- src/main/resources/application-dev.properties | 2 +- .../resources/application-prod.properties | 5 +- src/main/resources/logback-dev.properties | 7 ++ src/main/resources/logback-prod.properties | 4 + src/main/resources/logback-spring.xml | 94 +++++++++++++++++++ 6 files changed, 107 insertions(+), 53 deletions(-) delete mode 100644 src/main/java/com/itn/mjonApi/cmn/config/ContainerConfig.java create mode 100644 src/main/resources/logback-dev.properties create mode 100644 src/main/resources/logback-prod.properties create mode 100644 src/main/resources/logback-spring.xml diff --git a/src/main/java/com/itn/mjonApi/cmn/config/ContainerConfig.java b/src/main/java/com/itn/mjonApi/cmn/config/ContainerConfig.java deleted file mode 100644 index 4d28389..0000000 --- a/src/main/java/com/itn/mjonApi/cmn/config/ContainerConfig.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.itn.mjonApi.cmn.config; - -import lombok.extern.slf4j.Slf4j; -import org.apache.catalina.connector.Connector; -import org.apache.coyote.ajp.AbstractAjpProtocol; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; -import org.springframework.boot.web.servlet.server.ServletWebServerFactory; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * packageName : com.itn.mjonApi.cmn.config - * fileName : ContainerConfig - * author : hylee - * date : 2023-06-20 - * description : - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- - * 2023-06-20 hylee 최초 생성 - */ -@Slf4j -@Configuration -public class ContainerConfig { - - @Value("${server.tomcat.ajp.port}") - private int SERVER_TOMCAT_AJP_PORT; - @Bean - public ServletWebServerFactory servletContainer() { - TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory(); - tomcat.addAdditionalTomcatConnectors(createAjpConnector()); - return tomcat; - } - - private Connector createAjpConnector() { - Connector ajpConnector = new Connector("AJP/1.3"); - ajpConnector.setPort(SERVER_TOMCAT_AJP_PORT); - ajpConnector.setSecure(false); - ajpConnector.setAllowTrace(false); - ajpConnector.setScheme("https"); - ajpConnector.setRedirectPort(8443); - ajpConnector.setProperty("address", "0.0.0.0"); - ((AbstractAjpProtocol) ajpConnector.getProtocolHandler()).setSecretRequired(false); - return ajpConnector; - } - -} diff --git a/src/main/resources/application-dev.properties b/src/main/resources/application-dev.properties index 265ec00..b6f70d4 100644 --- a/src/main/resources/application-dev.properties +++ b/src/main/resources/application-dev.properties @@ -13,7 +13,7 @@ spring.datasource.password=mjon!@#$ server.port=8088 -logging.level.root=info +#logging.level.root=info api.root.url=http://localhost:8080/ #api.root.url=http://192.168.0.125:8095/ diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties index 441e98b..a63f484 100644 --- a/src/main/resources/application-prod.properties +++ b/src/main/resources/application-prod.properties @@ -15,12 +15,9 @@ spring.datasource.password=mjon!@#$ server.port=9100 -logging.level.root=info +#logging.level.root=info api.root.url=https://www.munjaon.co.kr/ Ganpandaup.receiver.email=ganpan9882@kakao.com - - -server.tomcat.ajp.port=8109 \ No newline at end of file diff --git a/src/main/resources/logback-dev.properties b/src/main/resources/logback-dev.properties new file mode 100644 index 0000000..ce9ca0e --- /dev/null +++ b/src/main/resources/logback-dev.properties @@ -0,0 +1,7 @@ +#???? ?? +log.config.path=/data/tomcat/tomcat_api_9100_2023_0711/logs +#???? ?? +log.config.filename=mjonApi_log + +logging.level.root=INFO +#logging.level.root=DEBUG \ No newline at end of file diff --git a/src/main/resources/logback-prod.properties b/src/main/resources/logback-prod.properties new file mode 100644 index 0000000..d882974 --- /dev/null +++ b/src/main/resources/logback-prod.properties @@ -0,0 +1,4 @@ +#???? ?? +log.config.path=/data/tomcat/tomcat_api_9100_2023_0711/logs +#???? ?? +log.config.filename=mjonApi_log \ No newline at end of file diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml new file mode 100644 index 0000000..3618819 --- /dev/null +++ b/src/main/resources/logback-spring.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + ${LOG_PATTERN} + + + + + + + ${LOG_PATH}/${LOG_FILE_NAME}.%d{yyyy-MM-dd}.log + + + + ${LOG_PATTERN} + + + + + + ${LOG_PATH}/${LOG_FILE_NAME}.%d{yyyy-MM-dd}_%i.log + + + 10MB + + + 30 + + + + + + + + info + + + + + ${LOG_PATH}/${ERR_LOG_FILE_NAME}.log + + ${LOG_PATTERN} + + + + + ${LOG_PATH}/${ERR_LOG_FILE_NAME}.%d{yyyy-MM-dd}_%i.log + + + 10MB + + + 60 + + + + + + + + + + + + + + + + + + \ No newline at end of file