【问题标题】:cvc-elt.1: Cannot find the declaration of element 'configuration'cvc-elt.1:找不到元素“配置”的声明
【发布时间】:2016-06-15 04:20:43
【问题描述】:

我想在我的 Web 项目中使用 Logback,但是在 logback.xml 中有一个问题:

cvc-elt.1:找不到元素“配置”的声明。

这是我的 XML:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <property name="USER_HOME" value="logs" />
    <property scope="context" name="FILE_NAME" value="mylog-logback" />

    <timestamp key="byDay" datePattern="yyyy-MM-dd" />

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
            </pattern>
        </encoder>
    </appender>

    <appender name="file"
        class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${USER_HOME}/${FILE_NAME}.log</file>

        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <fileNamePattern>${USER_HOME}/${byDay}/${FILE_NAME}-${byDay}-%i.log.zip
            </fileNamePattern>
            <minIndex>1</minIndex>
            <maxIndex>10</maxIndex>
        </rollingPolicy>

        <triggeringPolicy
            class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <maxFileSize>5MB</maxFileSize>
        </triggeringPolicy>
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
            </pattern>
        </encoder>

    </appender>

    <logger name="com.linkcos.object.*" level="track" additivity="false">
        <appender-ref ref="file" />
        <!-- <appender-ref ref="STDOUT" /> -->
    </logger>

    <root level="info">
        <appender-ref ref="file" />
        <appender-ref ref="STDOUT" />
    </root>
</configuration>

这真是一个奇怪的问题,请帮助我!

【问题讨论】:

  • 我找到了一些解决方案,但是没有用。link
  • 嗯,这对我的项目没有影响,只是IDE对XML的验证
  • 您好,我也遇到了同样的问题,不知道如何解决。你是如何解决的?你能告诉我吗?

标签: xml logback


【解决方案1】:

configuration标签中添加xmlnsxsi

<configuration
    xmlns="http://ch.qos.logback/xml/ns/logback"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://ch.qos.logback/xml/ns/logback http://ch.qos.logback/xml/ns/logback/logback.xsd">

【讨论】:

  • 请详细说明此答案,以便为用户(以及将来需要此答案的人)提供更多价值。
【解决方案2】:

不要将 logback.xml 导入 Spring 应用程序。

【讨论】:

  • 请详细说明这种方法的工作原理。否则,我认为它应该作为评论发布。没有答案。
猜你喜欢
  • 1970-01-01
  • 2017-02-05
  • 2020-05-08
  • 2015-11-25
  • 2015-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多