自定义slf4j记录器界面

时间:2016-08-12 20:37:23

标签: java interface slf4j

我希望能够在运行时启用/禁用某些Java类的实例级别的日志记录。

显然,我可以有一个类属性“logEnabled”,然后执行

if (logEnabled) {   
  logger.debug("some info {}", someParameter);
}

但为了便于阅读,我更愿意自定义slf4j接口,以便我能做到:

logger.debug(logEnabled, "some info {}", someParameter);

我应该简单地将Logger类包装在自定义类中,还是有更好的方法来执行此操作?性能对我的应用程序至关重要,因此我不想添加任何额外的参数复制。

0 个答案:

没有答案