我正在制作一个基于 Maven 的 java 库,使用的日志记录是这样的:
import java.util.logging.Logger;
private static final Logger LOG
= Logger.getLogger(MyLibraryClass.class.getName())
我在这个库中编写了很多日志,这对于调试库的流程非常有用,特别是在 JUnit 测试期间,但是我创建的这个应用程序,我不希望它向客户端应用程序(应用程序)显示日志这将使用这个库)。因为它太冗长了。
如何控制哪些登录到客户端应用程序的日志视图。来自库的日志INFO level
不一定会显示在客户端/示例应用程序中?
这是我的最终目标:
- 在库项目中运行单元测试时尽可能详细地记录日志
- 但不向客户端应用程序显示这些“详细”日志,而不需要客户端应用程序故意配置/抑制来自库的日志
客户端库- 是 Java 应用程序使用的项目;这是我正在做的项目。这会生成不应在客户端应用程序中显示的日志。
客户端应用程序- 是使用 Java 库的项目/应用程序