Skip to content

Commit 2e488e5

Browse files
committed
BugFix: Make internal logger additivitiy configurable
1 parent c264de9 commit 2e488e5

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

client/src/main/java/org/apache/rocketmq/client/log/ClientLogger.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public class ClientLogger {
3434
public static final String CLIENT_LOG_MAXINDEX = "rocketmq.client.logFileMaxIndex";
3535
public static final String CLIENT_LOG_FILESIZE = "rocketmq.client.logFileMaxSize";
3636
public static final String CLIENT_LOG_LEVEL = "rocketmq.client.logLevel";
37+
public static final String CLIENT_LOG_ADDITIVE = "rocketmq.client.log.additive";
3738
public static final String CLIENT_LOG_FILENAME = "rocketmq.client.logFileName";
3839
public static final String CLIENT_LOG_ASYNC_QUEUESIZE = "rocketmq.client.logAsyncQueueSize";
3940
public static final String ROCKETMQ_CLIENT_APPENDER_NAME = "RocketmqClientAppender";
@@ -79,6 +80,7 @@ private static synchronized void createClientAppender() {
7980

8081
private static InternalLogger createLogger(final String loggerName) {
8182
String clientLogLevel = System.getProperty(CLIENT_LOG_LEVEL, "INFO");
83+
boolean additive = "true".equalsIgnoreCase(System.getProperty(CLIENT_LOG_ADDITIVE));
8284
InternalLogger logger = InternalLoggerFactory.getLogger(loggerName);
8385
InnerLoggerFactory.InnerLogger innerLogger = (InnerLoggerFactory.InnerLogger) logger;
8486
Logger realLogger = innerLogger.getLogger();
@@ -89,6 +91,7 @@ private static InternalLogger createLogger(final String loggerName) {
8991

9092
realLogger.addAppender(rocketmqClientAppender);
9193
realLogger.setLevel(Level.toLevel(clientLogLevel));
94+
realLogger.setAdditivity(additive);
9295
return logger;
9396
}
9497

0 commit comments

Comments
 (0)