0

Is there a way to view logs from three different remote nodes on one tab? Right now I get three tabs open for three nodes. Here is my log4j config for the same app deployed on three different linux boxes

log4j.appender.HUB=org.apache.log4j.net.SocketHubAppender
log4j.appender.HUB.port=39867
log4j.appender.HUB.LocationInfo=true
log4j.appender.HUB.Threshold=INFO
log4j.appender.HUB.application=remotehost
4

1 回答 1

0

是的。

您可以通过“查看,从表达式创建选项卡”菜单项从现有事件创建新选项卡 - 它会将匹配表达式的事件组合到新选项卡中。随着与表达式匹配的新事件到达,它们也将被添加到新选项卡中。

这不是持久的 - 重新启动电锯,你必须再次经历这个过程。

如果您想永久更改内容,您可以在 Chainsaw 首选项下修改“选项卡名称/事件路由表达式”。当事件进入时,“事件路由表达式”框中的表达式将使用当前事件的值解析。如果存在具有该选项卡名称的选项卡,则将事件添加到该选项卡。如果不存在选项卡,则会创建一个新选项卡。

您可以在“视图,从表达式创建选项卡”表达式框中使用的示例表达式(假设您感兴趣的事件都有一个“应用程序”列,其中“远程主机”作为该列中的值):

PROP.application=remoteHost

第二个选项只是构建一个字符串 - 并不是真正的表达式,如搜索和过滤表达式语法......

一个示例选项卡名称/事件路由表达式,您可以使用“remoteHost”作为名为“remoteHost”的选项卡上的应用程序获取所有事件:

PROP.应用程序

顺便说一句,我建议查看 Chainsaw 的最新开发人员快照,可在此处获得:

http://people.apache.org/~sdeboy

于 2013-03-27T19:05:39.547 回答