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