log4j:错误A& quot; org.apache.log4j.ConsoleAppender& quot;对象不能分配给& quot; org.apache.log4j.Appender& quot;多变的 [英] log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable

查看:52
本文介绍了log4j:错误A& quot; org.apache.log4j.ConsoleAppender& quot;对象不能分配给& quot; org.apache.log4j.Appender& quot;多变的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用gradle制作一个Web应用程序.我在此应用中使用了log4j.构建项目时出现错误...

I am making a web app using gradle. I used log4j in this app. When I build the project I am getting error...

  • log4j:错误无法将"org.apache.log4j.ConsoleAppender"对象分配给"org.apache.log4j.Appender"变量.
  • log4j:ERROR类"org.apache.log4j.Appender"的加载人
  • log4j:错误[org.powermock.core.classloader.MockClassLoader@16a40b2]而对象类型
  • log4j:由[sun.misc.Launcher$AppClassLoader@5e3a78ad]加载了"org.apache.log4j.ConsoleAppender".
  • log4j:ERROR无法实例化名为"stdout"的附加程序.

我仍然没有找到一个好的答案.我忘了说,我的项目正确构建并正确显示日志消息.它不仅在测试类上起作用.

I still did not find a good answer. And I forgot to say, My project build correctly and show log massages correctly. It doesn't work only on test classes.

推荐答案

添加此批注对我有用.

@PowerMockIgnore("org.apache.log4j.*") 

这篇关于log4j:错误A& quot; org.apache.log4j.ConsoleAppender& quot;对象不能分配给& quot; org.apache.log4j.Appender& quot;多变的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆