Springboot向fluentd发送日志不工作

Springboot向fluentd发送日志不工作,spring,spring-boot,logback,fluentd,Spring,Spring Boot,Logback,Fluentd,下面的问题我需要一些帮助 我有一个springboot应用程序,我想使用logback配置一个fluentdappender 我在我的src/main/resources中创建了一个名为logback.xml的文件,其内容如下: <?xml version="1.0" encoding="UTF-8"?> <configuration debug="true"> <appender name="STDOUT" class="ch.qos.logback.

下面的问题我需要一些帮助

我有一个
springboot
应用程序,我想使用
logback
配置一个
fluentd
appender

我在我的
src/main/resources
中创建了一个名为
logback.xml
的文件,其内容如下:

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


    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%date - %level - [%thread] - %logger - [%file:%line] - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="FLUENT_TEXT" class="ch.qos.logback.more.appenders.DataFluentAppender">
        <tag>dab</tag>
        <label>normal</label>
        <remoteHost>localhost</remoteHost>
        <port>24224</port>
        <maxQueueSize>20</maxQueueSize>
    </appender>

    <logger name="org.com" level="DEBUG"/>


    <root level="DEBUG">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FLUENT_TEXT" />
    </root>

</configuration>
当我使用gradle bootRun启动应用程序时,我收到以下消息:

10:56:33,020 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - Attempted to append to non started appender [STDOUT].
10:56:33,020 |-WARN in ch.qos.logback.more.appenders.DataFluentAppender[FLUENT_TEXT] - Attempted to append to non started appender [FLUENT_TEXT].
10:56:33,028 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - Attempted to append to non started appender [STDOUT].
Exception in thread "main" 10:56:33,028 |-WARN in ch.qos.logback.more.appenders.DataFluentAppender[FLUENT_TEXT] - Attempted to append to non started appender [FLUENT_TEXT].
java.lang.NullPointerException
        at ch.qos.logback.more.appenders.DataFluentAppender$FluentDaemonAppender.close(DataFluentAppender.java:72)
我在这里发现,logback.xml加载得太早,因此需要使用名为
logback spring.xml
的文件

我这样做了,就好像文件从未加载,没有错误,但没有任何东西进入我的fluetd套接字

你知道怎么解决吗

谢谢。
C.C.

运行springboot应用程序时,加载“spring”配置文件

一种方法是通过命令行,见下文

-Dspring.profiles.active=spring

嘿@CC。面对同样的问题。你能给出一个要点来说明这个问题是如何解决的吗?
-Dspring.profiles.active=spring