This is an automated email from the ASF dual-hosted git repository.

yuzhou pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git


The following commit(s) were added to refs/heads/develop by this push:
     new 260a21fa4 [ISSUE #6147] Detach RocketmqTraffic from controller_default 
log (#6148)
260a21fa4 is described below

commit 260a21fa4fdb7e6180d6b71ebd07e2904b1152c1
Author: rongtong <[email protected]>
AuthorDate: Tue Feb 21 15:06:10 2023 +0800

    [ISSUE #6147] Detach RocketmqTraffic from controller_default log (#6148)
---
 .../src/main/resources/rmq.controller.logback.xml  | 26 ++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/controller/src/main/resources/rmq.controller.logback.xml 
b/controller/src/main/resources/rmq.controller.logback.xml
index 0fd2467b4..a0a1fe542 100644
--- a/controller/src/main/resources/rmq.controller.logback.xml
+++ b/controller/src/main/resources/rmq.controller.logback.xml
@@ -60,6 +60,28 @@
         <discardingThreshold>0</discardingThreshold>
     </appender>
 
+    <appender name="RocketmqTrafficAppender_inner"
+              class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <file>${user.home}/logs/rocketmqlogs/controller_traffic.log</file>
+        <append>true</append>
+        <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
+            
<fileNamePattern>${user.home}/logs/rocketmqlogs/otherdays/controller_traffic.%i.log.gz</fileNamePattern>
+            <minIndex>1</minIndex>
+            <maxIndex>10</maxIndex>
+        </rollingPolicy>
+        <triggeringPolicy 
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+            <maxFileSize>100MB</maxFileSize>
+        </triggeringPolicy>
+        <encoder>
+            <pattern>%d{yyy-MM-dd HH:mm:ss,GMT+8} %p %t - %m%n</pattern>
+            <charset class="java.nio.charset.Charset">UTF-8</charset>
+        </encoder>
+    </appender>
+
+    <appender name="RocketmqTrafficAppender" 
class="ch.qos.logback.classic.AsyncAppender">
+        <appender-ref ref="RocketmqTrafficAppender_inner"/>
+    </appender>
+
     <appender name="RocketmqControllerAppender_inner"
               class="ch.qos.logback.core.rolling.RollingFileAppender">
         <file>${user.home}/logs/rocketmqlogs/controller.log</file>
@@ -110,6 +132,10 @@
         <appender-ref ref="STDOUT"/>
     </logger>
 
+    <logger name="RocketmqTraffic" additivity="false" level="INFO">
+        <appender-ref ref="RocketmqTrafficAppender" />
+    </logger>
+
     <root level="INFO">
         <appender-ref ref="DefaultAppender"/>
     </root>

Reply via email to