【发布时间】:2018-06-09 20:53:27
【问题描述】:
已经使用JAudioTagger 库 2 年了,我不知道如何禁用它的 Logger。
还问了项目负责人:https://bitbucket.org/ijabz/jaudiotagger/issues/257/how-to-disable-jaudio-tagger-logger
我尝试了什么? (运气不好)
Logger.getLogger("org.jaudiotagger").setLevel(Level.OFF);
Logger.getLogger("org.jaudiotagger.tag").setLevel(Level.OFF);
Logger.getLogger("org.jaudiotagger.audio.mp3.MP3File").setLevel(Level.OFF);
Logger.getLogger("org.jaudiotagger.tag.id3.ID3v23Tag").setLevel(Level.OFF);
现在我只是从应用程序中禁用了 Logger,但我需要它,我该怎么办?由于大量 JAudioTagger 消息,控制台几乎无法使用。
临时解决方案(我需要应用程序的记录器...)
LogManager.getLogManager().reset();
我已经搜索了所有的网络,我找不到像已经 2 年这样的解决方案......这就是我在这里问的原因。
解决方案 27/06/2018 对于感兴趣的人:)
static {
//Disable loggers
pin = new Logger[]{ Logger.getLogger("org.jaudiotagger") };
for (Logger l : pin)
l.setLevel(Level.OFF);
}
【问题讨论】:
-
嘿,过去,我不是很有耐心,在我的代码中分叉了这个库并删除了所有的日志记录。它也变得快了一倍:) 不过,这不是推荐的解决方案。
标签: java logging java.util.logging jaudiotagger