我的程序有一个底层系统,该系统可以持久保存Elasticsearch中的每个日志。
我有一个可以在线获取数据并使用slf4j log.error(data)
进行记录的类。
这样可以使底层系统将日志持久保存在elasticsearch中,但同时也会将所有获取的数据泛滥到控制台中。
我希望仅为此特定类别禁用consoleAppender
。
我还见过其他人会disable the consoleAppender
with logback或exclude all logging from a specific class的帖子,但是我找不到有关如何在中禁用一个记录器的信息。一个类。
这可能吗?
答案 0 :(得分:3)
听起来您只需要为该类设置日志记录级别。将其设置为ERROR,WARN或其他级别,具体取决于泛洪控制台的消息级别。尝试通过添加类似以下内容来修改application.properties文件:
logging.level.com.test.MyClass=WARN