Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ version = '0.0.1-SNAPSHOT'

repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}

allprojects {
Expand Down
8 changes: 8 additions & 0 deletions nowait-app-admin-api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ version = '0.0.1-SNAPSHOT'

repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}

dependencies {
Expand Down Expand Up @@ -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'
Expand Down
38 changes: 38 additions & 0 deletions nowait-app-admin-api/src/main/resources/logback-admin-dev.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<!--Discord Log local-->
<springProfile name="local">
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
<!--Discord Log server-->
<springProfile name="admin">
<property resource="application-admin.yml"/>
<springProperty name="DISCORD_WEBHOOK_URL" source="logging.discord.webhook-url"/>
<appender name="DISCORD" class="com.github.napstr.logback.DiscordAppender">
<webhookUri>${DISCORD_WEBHOOK_URL}</webhookUri>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%d{HH:mm:ss} [%thread] [%-5level] %logger{36} - %msg%n```%ex{full}```</pattern>
</layout>
<username>감자야...에러 났대...</username>
<avatarUrl>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</avatarUrl>
<tts>false</tts>
</appender>

<appender name="ASYNC_DISCORD" class="ch.qos.logback.classic.AsyncAppender">
<appender-ref ref="DISCORD" />
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
</appender>

<!--로그 레벨 지정-->
<root level="INFO">
<appender-ref ref="ASYNC_DISCORD"/>
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
</configuration>
Original file line number Diff line number Diff line change
@@ -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
7 changes: 7 additions & 0 deletions nowait-app-user-api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ version = '0.0.1-SNAPSHOT'

repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}

dependencies {
Expand Down Expand Up @@ -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'
Expand Down
38 changes: 38 additions & 0 deletions nowait-app-user-api/src/main/resources/logback-user-dev.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<!--Discord Log local-->
<springProfile name="local">
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
<!--Discord Log server-->
<springProfile name="user">
<property resource="application-user.yml"/>
<springProperty name="DISCORD_WEBHOOK_URL" source="logging.discord.webhook-url"/>
<appender name="DISCORD" class="com.github.napstr.logback.DiscordAppender">
<webhookUri>${DISCORD_WEBHOOK_URL}</webhookUri>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%d{HH:mm:ss} [%thread] [%-5level] %logger{36} - %msg%n```%ex{full}```</pattern>
</layout>
<username>감자야...에러 났대...</username>
<avatarUrl>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</avatarUrl>
<tts>false</tts>
</appender>

<appender name="ASYNC_DISCORD" class="ch.qos.logback.classic.AsyncAppender">
<appender-ref ref="DISCORD" />
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
</appender>

<!--로그 레벨 지정-->
<root level="INFO">
<appender-ref ref="ASYNC_DISCORD"/>
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
</configuration>
Original file line number Diff line number Diff line change
@@ -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