From d2e31b59198cf7d923717e275ebfd3cf1376c33d Mon Sep 17 00:00:00 2001 From: Jihun Kim Date: Mon, 28 Jul 2025 02:37:58 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=94=94=EC=8A=A4=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=97=90=EB=9F=AC=20=EB=A1=9C=EA=B9=85=20=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 1 + nowait-app-admin-api/build.gradle | 8 ++++ .../src/main/resources/logback-admin-dev.xml | 38 +++++++++++++++++++ .../resources/logback-variables.properties | 3 ++ nowait-app-user-api/build.gradle | 7 ++++ .../src/main/resources/logback-user-dev.xml | 38 +++++++++++++++++++ .../resources/logback-variables.properties | 3 ++ 7 files changed, 98 insertions(+) create mode 100644 nowait-app-admin-api/src/main/resources/logback-admin-dev.xml create mode 100644 nowait-app-admin-api/src/main/resources/logback-variables.properties create mode 100644 nowait-app-user-api/src/main/resources/logback-user-dev.xml create mode 100644 nowait-app-user-api/src/main/resources/logback-variables.properties diff --git a/build.gradle b/build.gradle index 94b2c6d6..02c381b0 100644 --- a/build.gradle +++ b/build.gradle @@ -8,6 +8,7 @@ version = '0.0.1-SNAPSHOT' repositories { mavenCentral() + maven { url 'https://jitpack.io' } } allprojects { diff --git a/nowait-app-admin-api/build.gradle b/nowait-app-admin-api/build.gradle index 5568bb77..3ae84d08 100644 --- a/nowait-app-admin-api/build.gradle +++ b/nowait-app-admin-api/build.gradle @@ -14,6 +14,7 @@ version = '0.0.1-SNAPSHOT' repositories { mavenCentral() + maven { url 'https://jitpack.io' } } dependencies { @@ -48,6 +49,13 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'com.mysql:mysql-connector-j' + // 로그 + implementation 'org.springframework.boot:spring-boot-starter-aop' + runtimeOnly 'org.fusesource.jansi:jansi:2.4.0' + + // 디스코드 웹훅 + implementation 'com.github.napstr:logback-discord-appender:1.0.0' + // 기타 필요 라이브러리 (예: Lombok) compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' diff --git a/nowait-app-admin-api/src/main/resources/logback-admin-dev.xml b/nowait-app-admin-api/src/main/resources/logback-admin-dev.xml new file mode 100644 index 00000000..ab4c82e1 --- /dev/null +++ b/nowait-app-admin-api/src/main/resources/logback-admin-dev.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + ${DISCORD_WEBHOOK_URL} + + %d{HH:mm:ss} [%thread] [%-5level] %logger{36} - %msg%n```%ex{full}``` + + 감자야...에러 났대... + https://gtablestoreimage.s3.ap-northeast-2.amazonaws.com/%EA%B8%B0%ED%83%80+%EC%9D%B4%EB%AF%B8%EC%A7%80/%E1%84%83%E1%85%A1%E1%84%8B%E1%85%AE%E1%86%AB%E1%84%85%E1%85%A9%E1%84%83%E1%85%B3.jpeg + false + + + + + + ERROR + + + + + + + + + + diff --git a/nowait-app-admin-api/src/main/resources/logback-variables.properties b/nowait-app-admin-api/src/main/resources/logback-variables.properties new file mode 100644 index 00000000..b2823949 --- /dev/null +++ b/nowait-app-admin-api/src/main/resources/logback-variables.properties @@ -0,0 +1,3 @@ +LOG_PATH=./logs +LOG_FILE_NAME=nowait +LOG_PATTERN=%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [%thread] [%logger{36}] - %msg%n diff --git a/nowait-app-user-api/build.gradle b/nowait-app-user-api/build.gradle index afce863a..1a9ce197 100644 --- a/nowait-app-user-api/build.gradle +++ b/nowait-app-user-api/build.gradle @@ -15,6 +15,7 @@ version = '0.0.1-SNAPSHOT' repositories { mavenCentral() + maven { url 'https://jitpack.io' } } dependencies { @@ -52,6 +53,12 @@ dependencies { // Redis implementation 'org.springframework.boot:spring-boot-starter-data-redis' + // 로그 + implementation 'org.springframework.boot:spring-boot-starter-aop' + runtimeOnly 'org.fusesource.jansi:jansi:2.4.0' + + // 디스코드 웹훅 + implementation 'com.github.napstr:logback-discord-appender:1.0.0' // 기타 필요 라이브러리 (예: Lombok) compileOnly 'org.projectlombok:lombok' diff --git a/nowait-app-user-api/src/main/resources/logback-user-dev.xml b/nowait-app-user-api/src/main/resources/logback-user-dev.xml new file mode 100644 index 00000000..3c36ae1f --- /dev/null +++ b/nowait-app-user-api/src/main/resources/logback-user-dev.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + ${DISCORD_WEBHOOK_URL} + + %d{HH:mm:ss} [%thread] [%-5level] %logger{36} - %msg%n```%ex{full}``` + + 감자야...에러 났대... + https://gtablestoreimage.s3.ap-northeast-2.amazonaws.com/%EA%B8%B0%ED%83%80+%EC%9D%B4%EB%AF%B8%EC%A7%80/%E1%84%83%E1%85%A1%E1%84%8B%E1%85%AE%E1%86%AB%E1%84%85%E1%85%A9%E1%84%83%E1%85%B3.jpeg + false + + + + + + ERROR + + + + + + + + + + diff --git a/nowait-app-user-api/src/main/resources/logback-variables.properties b/nowait-app-user-api/src/main/resources/logback-variables.properties new file mode 100644 index 00000000..b2823949 --- /dev/null +++ b/nowait-app-user-api/src/main/resources/logback-variables.properties @@ -0,0 +1,3 @@ +LOG_PATH=./logs +LOG_FILE_NAME=nowait +LOG_PATTERN=%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [%thread] [%logger{36}] - %msg%n