我有一个附加程序,我只希望显示消息的前 X 个字符(对于本示例,我们将说 5)。
我正在使用 PatternLayout 但我无法正确截断消息。
例如,如果我的日志消息是
敏捷的棕色狐狸
我只想看看:
q
当我在 Pattern 中使用它时
%.5m
我明白了
狐狸
因为这些是最后 5 个字符。
我查看了PattenLayout javadoc,但找不到任何东西。我知道不想看到整个消息有点奇怪,但对于这个特定的附加程序来说,这是有道理的。我确实将整个消息记录在不同的附加程序中。如果可能,我想避免编写自定义类。