客户端有个日志
/logs/rocketmqlogs/rocketmq_client.log
INFO级别一直打,想要修改级别,只需要做如下操作即可,在启动类设置属性即可
System.setProperty(ClientLogger.CLIENT_LOG_LEVEL,"WARN");
ClientLogger.CLIENT_LOG_LEVEL对应字符串:rocketmq.client.logLevel
rocketmq中会根据此属性来设置日志运行水平,具体代码如下
ClientLogger.java
private static InternalLogger createLogger(final String loggerName) {
#这里设置运行级别,所以只需要改变这个属性值即可
String clientLogLevel = System.getProperty(CLIENT_LOG_LEVEL, "INFO");
boolean additive = "true".equalsIgnoreCase(System.getProperty(CLIENT_LOG_ADDITIVE));
InternalLogger logger = InternalLoggerFactory.getLogger(loggerName);
InnerLoggerFactory.InnerLogger innerLogger = (InnerLoggerFactory.InnerLogger) logger;
Logger realLogger = innerLogger.getLogger();
if (rocketmqClientAppender == null) {
createClientAppender();
}
realLogger.addAppender(rocketmqClientAppender);
realLogger.setLevel(Level.toLevel(clientLogLevel));
realLogger.setAdditivity(additive);
return logger;
}