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

lollipop 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 01c78d0936 Add RocketmqTraffic appender to rmq.proxy.logback.xml 
(#8630)
01c78d0936 is described below

commit 01c78d093687882ef6b7a9b0e9bb6b3d224a706a
Author: Liu Shengzhong <[email protected]>
AuthorDate: Tue May 13 13:34:55 2025 +0800

    Add RocketmqTraffic appender to rmq.proxy.logback.xml (#8630)
    
    Add RocketmqTraffic appender to rmq.proxy.logback.xml (#8630)
---
 proxy/src/main/resources/rmq.proxy.logback.xml | 29 ++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/proxy/src/main/resources/rmq.proxy.logback.xml 
b/proxy/src/main/resources/rmq.proxy.logback.xml
index f485dcbe3c..aee4cbc71b 100644
--- a/proxy/src/main/resources/rmq.proxy.logback.xml
+++ b/proxy/src/main/resources/rmq.proxy.logback.xml
@@ -368,6 +368,31 @@
         <appender-ref ref="RocketmqAuthAuditAppender_inner"/>
     </appender>
 
+    <appender name="RocketmqTrafficAppender_inner"
+              class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <file>
+            
${user.home}${file.separator}logs${file.separator}rocketmqlogs${file.separator}proxy_traffic.log
+        </file>
+        <append>true</append>
+        <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
+            <fileNamePattern>
+                
${user.home}${file.separator}logs${file.separator}rocketmqlogs${file.separator}otherdays${file.separator}proxy_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="RocketmqPopAppender" 
class="ch.qos.logback.classic.AsyncAppender">
         <appender-ref ref="RocketmqPopAppender_inner"/>
     </appender>
@@ -456,6 +481,10 @@
         <appender-ref ref="RocketmqAuthAuditAppender"/>
     </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