【发布时间】:2010-10-27 13:57:42
【问题描述】:
我正在将 Apache Chainsaw 与 python 一起使用(使用 XMLLayout 格式化程序,将日志消息发送到 Chainsaw)
如何让 Chainsaw 显示多个日志选项卡,每个日志源一个? 目前,它会将所有消息(无论是哪个进程发送的)显示到单个选项卡
【问题讨论】:
我正在将 Apache Chainsaw 与 python 一起使用(使用 XMLLayout 格式化程序,将日志消息发送到 Chainsaw)
如何让 Chainsaw 显示多个日志选项卡,每个日志源一个? 目前,它会将所有消息(无论是哪个进程发送的)显示到单个选项卡
【问题讨论】:
默认情况下,Chainsaw 通过查看每个日志记录事件的“主机名”和“应用程序”属性的值(基本上是 MDC 条目,如果它们存在),将事件路由到选项卡。
如果您在每个日志记录事件的 XML 表示中定义这些属性,Chainsaw 将根据这些值将事件路由到各个选项卡。
您可以将默认选项卡路由表达式从“PROP.hostname - PROP.application”更改为您想要的任何内容 - 只需使用表达式语法来确定在事件路由中使用哪个字段或属性名称(在应用程序范围的首选项屏幕)。有关表达式语法的更多信息,请参阅帮助/教程菜单。
顺便说一句,Chainsaw 有一个更新版本 - 开发者快照,即将发布 - 可在此处获得大量新功能:http://people.apache.org/~sdeboy
【讨论】: