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

登录文件错误:[配置]没有适用的操作,当前ElementPath为[[配置][配置]]

郭琦
2023-03-14

我正在尝试配置如下的日志,但是它抛出了这个错误。配置文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" debug="false">
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
        <encoder>
            <pattern>%d{ISO8601} %-5p [%c] %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="mediator" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
        <file>logs/mediator/cbs_mediator_rapid.log</file>
        <append>true</append>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>logs/mediator/cbs_mediator_rapid_%d{yyyyMMdd}_%d{HHmmss,aux}_%i.log</fileNamePattern>
            <TimeBasedFileNamingAndTriggeringPolicy class="com.bosch.cbs.util.log.StartupSizeAndTimeBasedFNATP">
                <maxFileSize>250MB</maxFileSize>
            </TimeBasedFileNamingAndTriggeringPolicy>
            <maxHistory>30</maxHistory>
        </rollingPolicy>
        <encoder>
            <charset>utf-8</charset>
            <pattern>%d{ISO8601} %-5p [%c] %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="activemq" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
        <file>logs/activemq/cbs_mediator_rapid_activemq.log</file>
        <append>true</append>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>logs/activemq/cbs_mediator_rapid_activemq_%d{yyyyMMdd}_%d{HHmmss,aux}_%i.log</fileNamePattern>
            <TimeBasedFileNamingAndTriggeringPolicy class="com.bosch.cbs.util.log.StartupSizeAndTimeBasedFNATP">
                <maxFileSize>250MB</maxFileSize>
            </TimeBasedFileNamingAndTriggeringPolicy>
            <maxHistory>30</maxHistory>
        </rollingPolicy>
        <encoder>
            <charset>utf-8</charset>
            <pattern>%d{ISO8601} %-5p [%c] %msg%n</pattern>
        </encoder>
    </appender>

    <logger name="com.bosch.cbs.mediator" level="INFO" additivity="false">
        <appender-ref ref="mediator" />
    </logger>

    <logger name="org.apache.activemq" level="INFO" additivity="false">
        <appender-ref ref="activemq" />
    </logger>

    <logger name="org.apache.activemq.spring" level="WARN" additivity="false">
        <appender-ref ref="activemq" />
    </logger>

    <root level="INFO">
        <appender-ref ref="mediator" />
    </root>

</configuration>

-等等-

我收到以下错误。

16:56:48,212 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@2:42 - no applicable action for [configuration], current ElementPath  is [[configuration][configuration]]
16:56:48,212 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@4:74 - no applicable action for [appender], current ElementPath  is [[configuration][configuration][appender]]
16:56:48,213 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@6:18 - no applicable action for [encoder], current ElementPath  is [[configuration][configuration][appender][encoder]]
16:56:48,213 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@7:22 - no applicable action for [pattern], current ElementPath  is [[configuration][configuration][appender][encoder][pattern]]

我已经浏览了stackoverflow并纠正了其中的一些错误。但它仍然不起作用。请帮忙!!

共有1个答案

华乐逸
2023-03-14

如果你使用的是Spring靴,那么你必须使用。分别定义您的注销并将其包括在内。请参阅问题的详细信息。logback-spring.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<springProfile name="staging, production">
    <include resource="logback-production.xml"/>
</springProfile>

<springProfile name="dev">
        <include resource="logback-dev.xml"/>
</springProfile>

</configuration>

https://github.com/spring-projects/spring-boot/issues/3503

 类似资料:
  • 我使用登录在akka写入日志文件每件事都很好,直到我的日志文件停止写入日志也许它变得完整,所以我阅读了滚动政策,所以我可以创建额外的文件,但我最终与很多错误这里是我的logback.xml文件 当我在sbt中运行应用程序时,会打印出以下消息 在此之前

  • 我试图在没有aws概要文件设置的远程无服务器服务器上运行python代码。查看boto3文档后,我会说: 我将获得一个新的boto3名称配置文件,但我得到一个错误: secret_class=get_secret(名称、地区、概况) 文件“/metaflow/func\u get\u aws\u secrets.py”,第45行,在get\u secret session=boto3.sessio

  • 我尝试将springboot应用程序配置为每天登录一个文件,因此我将logback.xml配置为: 所以当我尝试运行我的应用程序时,我得到了这个错误:

  • 在使用QQ登录之前,需要到QQ互联申请通过开发者资料,成为个人开发者或者公司开发者。 如何申请通过开发者? 登录QQ互联平台,点击应用管理,然后点击QQ头像,进入开发者认证页面,如已经通过认证,直接创建应用。 填写开发者资料,按照网页要求填写信息并提交审核即可。如下图: 开发者认证完成后,在应用管理中心显示“审核已通过”状态。 QQ第三方登陆配置 第一步,商城启用QQ登陆,需要在Niushop商城

  • 后台- 我有一个python程序,它调用API,将数据保存到数据帧,然后将数据写入

  • 当我运行我的应用程序时,项目的常规选项卡的签名部分出现了两个错误。一个说,“操作无法完成。无法使用帐户登录 ________" 而另一个说“找不到 ________ 的配置文件”。它提到Xcode找不到配置文件。这是什么意思,我该如何修复?