客户端有个日志
/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;}
