代码之家  ›  专栏  ›  技术社区  ›  Thomas

Wildfly日志记录模式元素-是否有文档?

  •  6
  • Thomas  · 技术社区  · 7 年前

    我正在使用Wildfly 10.1,我很想知道我可以使用哪些日志模式元素。

    我在这里找到了此文档: https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html 由Wildfly书籍引用。

    但这不可能是全部事实,因为有比这里提到的更多的元素,例如%s或%E元素。

    我还发现了这个 https://logging.apache.org/log4j/2.x/manual/layouts.html 但这不可能是事实,因为 %可丢弃的{short.className}不起作用。

    还有Wildfly文档 https://docs.jboss.org/author/display/WFLY10/Handlers#Handlers-formatter 对可用的模式元素只字未提。

    我尝试创建一个日志记录模式,该模式每个异常只生成一行(没有堆栈跟踪),但仍然包含异常消息以及类、方法和行号。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Community Romance    4 年前

    现在有一个用于记录格式化程序的文档。 Wildfly Logging Formatters

    你可以使用 %l 对于位置信息,但没有没有没有stacktrace的异常消息模式。

    以下是文件中的相关部分;

    %l: 位置信息。这包括调用者的类名、方法名、文件名和行号。

    %m: 包含任何堆栈跟踪的格式化消息。

    %s: 简单格式的消息。如果记录了原因,则不包括堆栈跟踪。

    %e: 打印完整堆栈跟踪。

    %e{0}:打印堆栈跟踪,忽略任何被抑制的消息。

    %e{1}:打印堆栈跟踪,最多包含一条被抑制的消息。