maven 1.x plugin无法输出使用commongs-logging打印的日志
2011-10-10 16:47
351 查看
开发了一个maven 1.x的plugin,通过在jelly.xml中嵌入ant的taskdef的方式调用java代码(没有使用jelly tag,这方面资料比较少),测试运行时无法输出java代码中使用commongs-logging打印的日志。
无论在plugin中还是测试工程中加入log4j.properties都不起作用,后来发现ERROR级别的日志有输出,那样的话肯定maven自身的log4j.properties起作用了,果不其然在maven.jar中找到了log4j.properties
暂时想到了两种解决该问题的方法:
1 修改maven.jar中的log4j.properties
2 在运行时通过java代码设置log的输出
在ant task的execute方法添加如下代码
无论在plugin中还是测试工程中加入log4j.properties都不起作用,后来发现ERROR级别的日志有输出,那样的话肯定maven自身的log4j.properties起作用了,果不其然在maven.jar中找到了log4j.properties
暂时想到了两种解决该问题的方法:
1 修改maven.jar中的log4j.properties
2 在运行时通过java代码设置log的输出
在ant task的execute方法添加如下代码
// 设置log4j配置 Logger log = Logger.getLogger(logName); log.addAppender(new ConsoleAppender(new PatternLayout(logPattern))); log.setLevel(Level.DEBUG); log.setAdditivity(false);
相关文章推荐
- myeclipse 2014 无法运行maven 命令,eclipse不打印运行日志
- 经常使用Log日志打印输出
- winform使用log4net无法输出日志
- 使用common-logging与log4j打印日志,发现版本冲突
- Python3 使用 logging 模块输出日志中的中文乱码解决办法
- 使用common-logging与log4j打印日志,发现版本冲突
- 在Spring中配置使用commons-logging的simplelog来输出日志
- MAVEN项目使用log4j配置输出日志
- 解决logback logger拦截路径中的日志打印无法在root 中输出的问题
- Python +Selenium logging模块打印日志并输出到记事本中
- ipython output logging:使用日志记录输出
- 在Spring中配置使用commons-logging的simplelog来输出日志
- spring 中使用 logback打印日志,替换其他日志如log4j,commons-logging
- commons-logging 结合log4j 日志无法正常使用
- Python logging模块无法正常输出日志
- myeclipse 2014 运行maven程序 无法打印日志(特别注意)
- Python使用logging结合decorator模式实现优化日志输出的方法
- android studio 使用mates真机进行调试,在logcat中无法打印出代码中有Log.d输出的log
- Python使用logging结合decorator模式实现优化日志输出的方法
- python 日志打印之logging使用介绍