logback如何仅记录类名而不记录包路径?

问题描述 投票:1回答:1

我的logback xml配置中有一个appender:

    <encoder>
        <pattern>%d{"yyyy-MM-dd HH:mm:ss"} [%thread] %-5level %logger{5} - %msg %n</pattern>
    </encoder>

但是即使我将其设置为%logger{1},它也会随同类一起打印出简短的软件包:

2019-12-19 10:26:16 [main] INFO o.f.d.d.u.Myclass-我的消息

我希望它像log4j一样记录类MyClass。怎么样?

java logback
1个回答
1
投票

看来您为%logger指定的数字是一种特殊情况,并不完全决定尺寸。除非它指定大小,但不要小于最小大小,最小大小是具有完整类名的整个程序包路径。除非您将其设置为“ 0”,否则这是一种特殊情况,表示“不包括包装”。

© www.soinside.com 2019 - 2024. All rights reserved.