logback行号未显示在日志中 [英] logback line number is not showing up in logs

查看:105
本文介绍了logback行号未显示在日志中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用logback 1.2.3.我的配置如下所示

I am using logback 1.2.3 . My configuration looks like below

<configuration>
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <Target>System.out</Target>
        <encoder>
            <pattern>%p [%d{yyyy-MM-dd HH:mm:ss,SSS}] %c{3}:[%C{1}:%M:%L] - [%t] - %m%n</pattern>
        </encoder>
    </appender>
    <root level="INFO">
       <appender-ref ref="CONSOLE"/>
    </root>
</configuration>

但是我在日志中看不到行号

But I am not seeing the line number in my logs

INFO [2018-01-12 07:06:54] c.v.s.f.FlowStoreWarmer:[?:?:?] - [FlowStoreWarmer_flow_cache_warmup_thread] - no work to do for cid 19099

有人可以让我知道发生了什么事吗?

Can some one let me know what is going wrong?

推荐答案

按如下所示更改编码器:

Change your encoder as below:

    <encoder>
        <pattern>%p [%d{yyyy-MM-dd HH:mm:ss,SSS}] %c{3}:[%C{1}:%M:%L] - [%t][%file:%line] - %m%n</pattern>
    </encoder>

[%file:%line] 表示显示源文件名和行号.

[%file:%line] means show source file name and line number.

这篇关于logback行号未显示在日志中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆