在自定义模块中使用Log4J

时间:2013-12-08 18:08:16

标签: java log4j log4j2

我想将Log4J用于我的应用程序。我的资源有限,我想只使用Log4J的基本部分。你能说出我需要使用哪个包进行基本的日志记录。

enter image description here

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

enter image description here

2 个答案:

答案 0 :(得分:1)

你需要前两个,如果它是基于Maven的构建,那么只有第二个,Log4j Core和第一个将被添加为传递依赖。

如果您正在使用Maven或类似内容,也可以在pom.xml中使用此条目:

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

答案 1 :(得分:0)

同意安德烈,你需要核心和api罐子。请注意,OSGi的内容仍在进行中。关于可以从核心jar中删除的软件包:我看到你也将你的问题发布到log4j邮件列表中。我会在那里回答,以便整个log4j团队可以填补。

请注意,虽然核心jar包含除.class文件之外的配置文件。如果使用自定义子集重建jar,则必须包含这些配置文件,否则api将无法识别您的jar作为实现。