Apache Chainsaw 读入用户定义的属性

Apache Chainsaw read in user defined properties

我正在使用 apache 电锯的快照版本 http://people.apache.org/~sdeboy,我只需要读入一个文本日志文件。当我阅读关键字列时它工作正常,例如:LEVEL、MESSAGE 等...但是当我想添加用户定义的列时,它不起作用。

为了读入文本文件,我使用 TIMESTAMP: LOGGER: LEVEL : MESSAGE : PROP(TIER) 作为我的日志格式,其中 tier 是我的用户定义的 属性。

用户通过 PROP 指定的属性通常工作正常 - 我很确定问题在于 MESSAGE 字段不是您日志格式中的最后一个字段。

您能否重新格式化您的日志格式,使 MESSAGE 成为最后一个字段?

如果不能,我会尝试用用户定义的 属性 替换日志格式中的 MESSAGE 条目,例如 PROP(TEXT)。

任一选项都适合您。