NutzCN Logo
问答 日志怎么用logback输出
发布于 2448天前 作者 Zhouwt998 2350 次浏览 复制 上一个帖子 下一个帖子
标签:

依赖了

<dependency>
            <groupId>net.logstash.logback</groupId>
            <artifactId>logstash-logback-encoder</artifactId>
            <version>4.9</version>
</dependency>

还需要依赖些什么呢?
先感谢~

5 回复

log4j-over-slf4j

来自炫酷的 NutzCN

直接不输出了
这是什么情况?

logback没配好吧

来自炫酷的 NutzCN

我贴出来您看一下

<!--输出到控制台-->
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%green(%d{yy-MM-dd HH:mm:ss.SSS}) %highlight(%-5level) [%thread] %-45(%cyan(%logger{15})) : %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="LOGSTASH"
              class="net.logstash.logback.appender.LogstashTcpSocketAppender">
        <destination>localhost:9601</destination>
        <!-- encoder必须配置,有多种可选 -->
        <encoder charset="UTF-8"
                 class="net.logstash.logback.encoder.LogstashEncoder" >
            <!-- "appname":"yang_test" 的作用是指定创建索引的名字时用,并且在生成的文档中会多了这个字段  -->
            <customFields>{"appname":"zwt_test"}</customFields>
        </encoder>
    </appender>

    <root level="INFO">
        <appender-ref ref="LOGSTASH" />
        <appender-ref ref="console" />
    </root>
<root level="DEBUG">
添加回复
请先登陆
回到顶部