当前位置: 首页 > 知识库问答 >
问题:

log4j2-根包含无效的元素或属性

锺功
2023-03-14

尝试使用页面中的示例XML文件“示例1/Log4j 2 XML配置”:

http://logging.apache.org/log4j/2.x/manual/migration.html

但它给出了:

2013-09-25 02:22:59,182 ERROR Root contains an invalid element or attribute "AppenderRef"

有什么想法吗?

我在pom.xml中使用这种依赖关系,

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

我在课堂上使用这个:

private static final Logger logger = LogManager.getLogger(App.class.getName());

我指定配置文件如下:

java -Dlog4j.configurationFile=log4j2.xml -jar target/project-jar-with-dependencies.jar

共有1个答案

欧阳嘉
2023-03-14

这是2.0-beta8的错误,在2.0-beta9上不存在

下面是使用beta9的输出

        LOG.debug("Log4j Impl test started...");
        LOG.warn("  Log4j Impl test warn...");
        LOG.info("  Log4j Impl test info...");
        LOG.error("  Log4j Impl test error...");
...
2013-09-24 16:37:39,841 DEBUG [main] Log4jImplTest (Log4jImplTest.java:21) - Log4j Impl test started...
2013-09-24 16:37:39,843 WARN  [main] Log4jImplTest (Log4jImplTest.java:22) -   Log4j Impl test warn...
2013-09-24 16:37:39,843 INFO  [main] Log4jImplTest (Log4jImplTest.java:23) -   Log4j Impl test info...
2013-09-24 16:37:39,843 ERROR [main] Log4jImplTest (Log4jImplTest.java:24) -   Log4j Impl test error...

以下是使用beta8的输出:

2013-09-24 16:39:28,233 ERROR Root contains an invalid element or attribute "AppenderRef"
 类似资料:
  • 有人能帮我解决以下问题吗? 我已经加载了2000多个元素的map,但其中只有一个元素(当前可见)具有属性d不同于零的元素“path”。为便于理解,请参阅以下屏幕截图: 试过这个:SVG 还有这个XPath: 找到了所有这些(2000年)。 我想要的是这样的东西(尽管我找不到正确的解决方案)——故意添加了Xpath的末尾。 总之,我需要d属性(内部路径)不包含值零: 请协助,并提前感谢您。

  • 如果集合包含具有特定属性值的元素,我想断言(使用JUnit,而不是任何其他依赖项,如hamcrest)。 我发现这个问题如何断言迭代包含具有特定属性的元素?使用危害冠。 一种选择是重写< code>equals方法,只检查我想要比较的属性,但这不是一个好的解决方案。 有没有一种优雅的方法可以使用JUnit 4来实现这一点,或者我应该对其进行编码并循环访问集合以检查值?

  • Java硒测试新进展 我正试图在网页上找到一个数字并点击它,因为我希望能够在列表上选择正确的数字。或者获取所述数字的位置,这样我就可以通过单击第一个元素来选择该行。 这就是我需要“精确定位”的那个 但我唯一拥有的是Xpath(),它里面是我需要的数字“” 有什么想法或提示吗?谢谢你的回答。

  • 我正在尝试模拟相同的请求URL(多次),根据JSON Body内容有不同的响应。 我的请求JSON是动态构建的,所以我不能在Mock上静态使用< code>equalToJson函数。 我有相同的JSON,如下所示: < code>wireMockServer存根的最佳方法是什么? 我正在尝试这样的东西 我在留档中没有找到这样的样品。谢谢!

  • 这个问题是针对accordionPanel的,但我相信可以询问类似的动态渲染器,比如dataGrid。 我想在每个手风琴标签上的画布上画画。与此JSFIDLE示例类似。 使用此accorionPanel: 呈现html时,foo和bar获得类似于,,等等的ID。如何通过javascript以编程方式访问这些元素,就像我在JSFIDLE中显示的那样? 如果有一条你认为更适合我的路,我绝对愿意尝试。

  • 问题内容: 如何检查seleniumWeb元素是否包含特定的CSS类。 我有这个html li元素 如您所见,在class属性内部有一个活动类。 我的问题是我有这个元素,我想根据class属性是否具有其他“ active”值进行检查,这是比使用xpath更优雅的解决方案。 我怎样才能做到这一点? 问题答案: 鉴于您已经找到了您的元素,并且您想检查class属性内的某个类: 正如@aurelius正