个人随笔
目录
rockermq客户端日志级别修改
2019-03-01 23:14:59

客户端有个日志
/logs/rocketmqlogs/rocketmq_client.log
INFO级别一直打,想要修改级别,只需要做如下操作即可,在启动类设置属性即可

  1. System.setProperty(ClientLogger.CLIENT_LOG_LEVEL,"WARN");

ClientLogger.CLIENT_LOG_LEVEL对应字符串:rocketmq.client.logLevel
rocketmq中会根据此属性来设置日志运行水平,具体代码如下

ClientLogger.java
  1. private static InternalLogger createLogger(final String loggerName) {
  2. #这里设置运行级别,所以只需要改变这个属性值即可
  3. String clientLogLevel = System.getProperty(CLIENT_LOG_LEVEL, "INFO");
  4. boolean additive = "true".equalsIgnoreCase(System.getProperty(CLIENT_LOG_ADDITIVE));
  5. InternalLogger logger = InternalLoggerFactory.getLogger(loggerName);
  6. InnerLoggerFactory.InnerLogger innerLogger = (InnerLoggerFactory.InnerLogger) logger;
  7. Logger realLogger = innerLogger.getLogger();
  8. if (rocketmqClientAppender == null) {
  9. createClientAppender();
  10. }
  11. realLogger.addAppender(rocketmqClientAppender);
  12. realLogger.setLevel(Level.toLevel(clientLogLevel));
  13. realLogger.setAdditivity(additive);
  14. return logger;
  15. }
 1695

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2