3

像大多数日志一样,我们的日志有点冗长,其中大部分噪音包括进行日志记录的类的 fqcn。

我想让它只记录每个包/子包的第一个字母,直到它进入班级。

例子

com.mycompany.client.magensa.MockMagensaClient

在正常情况下,这将记录为:

c.v.c.m.MockMagensaClient

我显然可以编写一个自定义记录器,但我确信我已经可以使用一个。因为我什至不知道这种风格是什么,所以我什至不知道我在寻找什么。

任何人都只想说:“哦,你在看……你能找到它……”?

4

1 回答 1

7

如果您熟悉 log4j,我会使用 logback:

http://logback.qos.ch/

http://logback.qos.ch/manual/layouts.html#conversionWord

编辑

显然在 log4j 中也支持:

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/EnhancedPatternLayout.html

于 2013-09-12T16:37:42.817 回答