Skip to content

Commit c767dc0

Browse files
committed
feat(log): route grpc.* logs to dedicated grpc.log
1 parent 6297afd commit c767dc0

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

framework/src/main/resources/logback.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,22 @@
6161
</filter>
6262
</appender>
6363

64+
<appender name="GRPC" class="ch.qos.logback.core.rolling.RollingFileAppender">
65+
<file>./logs/grpc/grpc.log</file>
66+
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
67+
<fileNamePattern>./logs/grpc/grpc-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
68+
<maxFileSize>500MB</maxFileSize>
69+
<maxHistory>7</maxHistory>
70+
<totalSizeCap>50GB</totalSizeCap>
71+
</rollingPolicy>
72+
<encoder>
73+
<pattern>%d{HH:mm:ss.SSS} %-5level [%t] [%c{1}]\(%F:%L\) %m%n</pattern>
74+
</encoder>
75+
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
76+
<level>TRACE</level>
77+
</filter>
78+
</appender>
79+
6480
<appender class="ch.qos.logback.classic.AsyncAppender" name="ASYNC">
6581
<!-- Don't discard INFO, DEBUG, TRACE events in case of queue is 80% full -->
6682
<discardingThreshold>0</discardingThreshold>
@@ -103,6 +119,9 @@
103119
<logger level="INFO" name="tool" additivity="false">
104120
<appender-ref ref="CONSOLE"/>
105121
</logger>
122+
<logger level="INFO" name="io.grpc" additivity="false">
123+
<appender-ref ref="GRPC"/>
124+
</logger>
106125

107126
</configuration>
108127

0 commit comments

Comments
 (0)