我想将Log4J用于我的应用程序。我的资源有限,我想只使用Log4J的基本部分。你能说出我需要使用哪个包进行基本的日志记录。
P.S为了只使用基本的Log4J我可以删除哪些包?
答案 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作为实现。