java – log4j.properties配置问题以及ant配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – log4j.properties配置问题以及ant配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2173字,纯文字阅读大概需要4分钟。
内容图文
![java – log4j.properties配置问题以及ant配置](/upload/InfoBanner/zyjiaocheng/771/fd36bad295ba4ccf8b20b1e4956e275a.jpg)
我花了很多时间阅读关于log4j的stackoverflow上的帖子以及它可以实现的不同方式.我决定采用log4j.properties的方法.当我从eclipse或ant中运行时,我仍遇到问题:
log4j:WARN No appenders could be found for logger (My.Class).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
到目前为止,我做了两件事:
>在/ src文件夹的根目录中创建了log4j.properties文件
>将log4j.properties文件移动到.java文件所在的包中.
两个实例都产生相同的问题.这是我在班上使用的代码:
private static Logger log = Logger.getLogger(My.class);
我已经反复阅读过属性文件需要在类路径中.我觉得我已经做到了,但也许不是.这是我的包结构:
SRC
> packageA
> myclass.java
> log4j.properties(尝试2)
> packageB
> packageC
> packageD
> log4j.properties(尝试1)
让我指出我希望所有包中的每个java文件都使用相同的log4j.properties.如果有一个更简单的方法来配置这个除了冗余应对道具文件让我知道.我以为我必须切换到使用资源加载器.
转到我的蚂蚁问题:
我在蚂蚁中有完全相同的问题.我已经添加了我认为我需要的东西,从我在apache的网站上读到的内容,以获得运行w / o问题的蚂蚁,但无济于事.
这是我的编译目标中的附加条目…
<path id="classpath">
<fileset dir="${lib.dir}" includes="**/*.jar">
<include name="**/*.properties"/>
</fileset>
</path>
<target>
<javac srcdir="${source.dir}" destdir="${classes.dir}" classpathref="classpath" debug="true" debuglevel="lines,vars,source" includeAntRuntime="false"/>
<copy todir="${classes.dir}">
<fileset dir="${source.dir}" excludes="**/*.java"/>
</copy>
</target>
我还应该注意我的junit目标有包含的类路径.
我还尝试将-Dlog4j.configuration = file:/ path添加到文件中,之后我仍然看到警告……我很茫然.
我认为这会将我的.properties文件复制到ant的类路径中.
解决方法:
我发现我的log4j.properties必须位于类路径的根目录中.
由于我的classpath src包含applybc2014包中的测试代码,因此我将log4j.properties放在那里.注意,我也只排除了java文件.
<property name="src.dir" value="src/ca/bccampus/tests/applybc2014"/>
<target name="compile">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true" classpathref="classpath"/>
<copy todir="${classes.dir}">
<fileset dir="${src.dir}" excludes="**/*.java"/>
</copy>
</target>
内容总结
以上是互联网集市为您收集整理的java – log4j.properties配置问题以及ant配置全部内容,希望文章能够帮你解决java – log4j.properties配置问题以及ant配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。