我正在使用Wildfly10.1,我真的很想知道我可以使用哪些日志模式元素。
我在这里找到了这个文档:野蝇书引用的https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html。
但这不可能是全部事实,因为有比这里提到的更多的元素,例如%s或%E元素。
我也找到了这个https://logging.apache.org/log4j/2.x/manual/layouts.html,但这不可能是真eiter,因为前面提到的%throwable{short.className}不起作用。
而且,https://docs.jboss.org/author/display/WFLY10/Handlers#Handlers-formatter的Wildfly文档没有提到什么模式元素是可用的。
我尝试创建一个日志模式,它只生成每个异常一行(没有堆栈跟踪),但仍然包含异常的消息以及类、方法和行号。
发布于 2020-05-09 13:55:47
现在有一个用于记录格式化程序的文档。野生蝇伐木
您可以使用%l来获取位置信息,但是没有堆栈跟踪就没有异常消息的模式。
这是文件中的相关部分;
%l:位置信息。这包括调用者类名、方法名、文件名和行号。 %m:包含任何堆栈跟踪的格式化消息。 %s:简单的格式化消息。如果记录了原因,这将不包括堆栈跟踪。 %e:打印整个堆栈跟踪。 %e{0}:打印堆栈跟踪,忽略任何抑制的消息。 %e{1}:打印堆栈跟踪,其最大值为一条抑制消息。
https://stackoverflow.com/questions/47755042
复制相似问题