我想将Log4J应用到我的应用程序中。我拥有有限的资源,我只想使用Log4J的基本部分。你能告诉我哪些包只需要用于基本日志记录。在自定义模块中使用Log4J
P.S为了使用只是基本的Log4J哪些软件包我可以删除?
我想将Log4J应用到我的应用程序中。我拥有有限的资源,我只想使用Log4J的基本部分。你能告诉我哪些包只需要用于基本日志记录。在自定义模块中使用Log4J
P.S为了使用只是基本的Log4J哪些软件包我可以删除?
你需要前两个,如果它是基于Maven的构建则只有第二,Log4j的核心和第一将作为传递依赖。
你也可以,如果你使用Maven或类似使用pom.xml
此项:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.0-beta9</version>
</dependency>
同意安德烈,你所需要的核心和API罐子。请注意,OSGi的东西仍然在进行中。关于很多包可以从核心jar中删除:我看到你也发布了你的问题到log4j邮件列表。我会在那里回答,以便整个log4j团队都可以参与进来。
请注意,除了.class文件之外,核心jar还包含配置文件。如果您使用自定义子集重建一个罐子,您必须包含那些配置文件或者api不会将您的罐子识别为实现。