【问题标题】:Apache Chainsaw with Python and multiple tabs带有 Python 和多个选项卡的 Apache Chainsaw
【发布时间】:2010-10-27 13:57:42
【问题描述】:

我正在将 Apache Chainsaw 与 python 一起使用(使用 XMLLayout 格式化程序,将日志消息发送到 Chainsaw)

如何让 Chainsaw 显示多个日志选项卡,每个日志源一个? 目前,它会将所有消息(无论是哪个进程发送的)显示到单个选项卡

【问题讨论】:

    标签: python logging log4j


    【解决方案1】:

    默认情况下,Chainsaw 通过查看每个日志记录事件的“主机名”和“应用程序”属性的值(基本上是 MDC 条目,如果它们存在),将事件路由到选项卡。

    如果您在每个日志记录事件的 XML 表示中定义这些属性,Chainsaw 将根据这些值将事件路由到各个选项卡。

    您可以将默认选项卡路由表达式从“PROP.hostname - PROP.application”更改为您想要的任何内容 - 只需使用表达式语法来确定在事件路由中使用哪个字段或属性名称(在应用程序范围的首选项屏幕)。有关表达式语法的更多信息,请参阅帮助/教程菜单。

    顺便说一句,Chainsaw 有一个更新版本 - 开发者快照,即将发布 - 可在此处获得大量新功能:http://people.apache.org/~sdeboy

    【讨论】:

    • 我试过 但这没有用。应用程序属性的确切 XML 格式是什么?
    • Chainsaw 默认可以拉入符合 log4j dtd 的事件。
    • 这是一个示例事件 XML 片段 - 请注意 log4j:properties 节点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-02
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多