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