2013-12-08 72 views
-1

我想将Log4J应用到我的应用程序中。我拥有有限的资源,我只想使用Log4J的基本部分。你能告诉我哪些包只需要用于基本日志记录。在自定义模块中使用Log4J

enter image description here

P.S为了使用只是基本的Log4J哪些软件包我可以删除?

enter image description here

回答

1

你需要前两个,如果它是基于Maven的构建则只有第二,Log4j的核心和第一将作为传递依赖。

你也可以,如果你使用Maven或类似使用pom.xml此项:

<dependency> 
    <groupId>org.apache.logging.log4j</groupId> 
    <artifactId>log4j-core</artifactId> 
    <version>2.0-beta9</version> 
</dependency> 
0

同意安德烈,你所需要的核心和API罐子。请注意,OSGi的东西仍然在进行中。关于很多包可以从核心jar中删除:我看到你也发布了你的问题到log4j邮件列表。我会在那里回答,以便整个log4j团队都可以参与进来。

请注意,除了.class文件之外,核心jar还包含配置文件。如果您使用自定义子集重建一个罐子,您必须包含那些配置文件或者api不会将您的罐子识别为实现。