Skip to content

Commit

Permalink
Merge pull request #102 from UMC-clutch/fix/gitlog
Browse files Browse the repository at this point in the history
fix:log
  • Loading branch information
AlmondBreez3 authored Sep 16, 2023
2 parents c5fe28b + 6a421be commit 700b348
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 0 deletions.
1 change: 1 addition & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ dependencies {
implementation 'javax.annotation:javax.annotation-api:1.3.2'
implementation 'jakarta.annotation:jakarta.annotation-api:2.0.0' // 예시, 버전은 상황에 맞게 변경 필요
implementation 'com.google.code.findbugs:jsr305:3.0.2'
implementation "ca.pjer:logback-awslogs-appender:1.6.0"
}

tasks.named('test') {
Expand Down
66 changes: 66 additions & 0 deletions src/main/resources/logback.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
<conversionRule conversionWord="wex"
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
<conversionRule conversionWord="wEx"
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
<property name="LOG_PATTERN"
value="${LOG_PATTERN:-%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){blue} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>

<springProperty name="AWS_ACCESS_KEY" source="cloud.aws.credentials.accessKey"/>
<springProperty name="AWS_SECRET_KEY" source="cloud.aws.credentials.secretKey"/>

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>${LOG_PATTERN}</Pattern>
</layout>
</appender>

<appender name="aws_cloud_watch_log" class="ca.pjer.logback.AwsLogsAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<layout>
<pattern>[%thread] [%date] [%level] [%file:%line] - %msg%n</pattern>
</layout>
<logGroupName>clutch-derver-log-group</logGroupName>
<logStreamUuidPrefix>deploy</logStreamUuidPrefix>
<logRegion>ap-northeast-2</logRegion>
<maxBatchLogEvents>50</maxBatchLogEvents>
<maxFlushTimeMillis>30000</maxFlushTimeMillis>
<maxBlockTimeMillis>5000</maxBlockTimeMillis>
<retentionTimeDays>0</retentionTimeDays>
<accessKeyId>AKIAZRDZPP2PO5HZHXEG</accessKeyId>
<secretAccessKey> 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</secretAccessKey>
</appender>
<springProfile name="local,dev">
<root level="info">
<appender-ref ref="CONSOLE"/>
</root>

<logger name="com.amazonaws.util.EC2MetadataUtils" level="error" additivity="false">
</logger>

<logger name="mashup.spring.jsmr" level="debug" additivity="false">
<appender-ref ref="CONSOLE"/>
</logger>

<logger name="mashup.spring.jsmr" level="error" additivity="false">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="aws_cloud_watch_log"/>
</logger>
</springProfile>
<springProfile name="prod">
<root level="info">
<appender-ref ref="CONSOLE"/>
</root>

<logger name="com.amazonaws.util.EC2MetadataUtils" level="error" additivity="false">
</logger>

<logger name="mashup.spring.jsmr" level="debug" additivity="false">
<appender-ref ref="CONSOLE"/>
</logger>
</springProfile>
</configuration>

0 comments on commit 700b348

Please sign in to comment.