问题标签 [apache-chainsaw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sockets - Chainsaw v2 SocketReceiver 不适用于 log4j2 SocketAppender
我正在尝试使用来自http://people.apache.org/~sdeboy的 Chainsaw v2 我不想使用零配置。只是一个简单的 socketAppender/SocketReceiver 组合。
我正在使用具有以下配置的 log4j2
在 ChainSaw 上,我选择端口 4445 的选项“从网络接收事件”。
然而电锯没有记录任何东西。
我已经使用内置的 socketserver 验证了 log4j 端的 appender 配置是正确的
所以错误必须在电锯侧。任何指针@Scott?
java - 电锯 v2 中的存储大小
我现在有一个 java 应用程序,我想在运行时监视我的应用程序日志的基础结构。我正在使用 log4j 进行日志记录。我使用链锯 v2 过滤(监控)日志。它工作正常,但我担心在链锯日志控制台中显示了多少日志数据。请给我任何建议。
java - 在电锯 v2 中打印类名、行号和方法名
如何在带有套接字附加程序的链锯 v2 日志查看器中打印类名称、方法名称、行号等。
这是我的配置文件。
我使用了这些行,但我没有得到任何结果我的错误是什么。
请给我任何建议。
log4j - Apache Chainsaw 读取用户定义的属性
我正在使用 apache 电锯http://people.apache.org/~sdeboy的快照版本,我只需要读入一个文本日志文件。当我阅读关键字列时它工作正常:LEVEL,MESSAGE 等......但是当我想添加用户定义的列时,它不起作用。
要读取文本文件,我使用 TIMESTAMP: LOGGER: LEVEL : MESSAGE : PROP(TIER) 作为我的日志格式,其中 tier 是我的用户定义属性。
log4j - 使用 Chainsaw 将日志保存到文件中
我用 log4cxx 实现了一个客户端记录器,我使用 Chainsaw 来监控来自客户端的日志。有没有像配置xml这样的方法来将日志保存到文件中
log4j2 - 如何使用 Log4j2 在 Apache Chainsaw 中配置端口
我得到了生成日志文件的 log4j2.xml。这是配置:
我可以使用查看日志文件
file:///C://users/bilguuna/logs/webapp.log
在浏览器上。
一个问题是,在 ZeroConf 选项卡上,我的附加程序“LogFile”出现了连接状态“已连接”。但是当我双击该行时,它只是更改为断开/连接。当我检查电锯日志时。它说连接被拒绝,如下图所示:
我想这是因为 Chainsaw 选择 4555 作为默认端口,而我的机器上没有打开它。那么应该选择什么端口以及如何在我的 log4j2.xml 文件中设置它?
谢谢
更新:在我按照@Scott 的建议使用开发人员快照版本后,似乎“连接被拒绝”问题消失了。但我仍然看不到日志。当我单击 ZeroConf 选项卡上的条目时,它仍将连接状态更改为已连接/未连接。这是来自电锯日志选项卡的日志:
同样,当我双击 ZeroConf 选项卡上的条目时,我应该看到实际的日志吗?更新:我的控制台上出现以下异常:
java - apache 电锯 v2 得到:绑定异常或连接丢失!:: 无效的流标头:3c3f786d
我写了一个日志服务器,它吃掉来自其他设备上一堆套接字处理程序的东西,并将其写入一个日志文件,如下所示:
我是电锯的新手。
链锯可以使用以下方法打开这些文件:加载 java util 文件。
如果我为端口 4445 添加一个简单的接收器,我会得到一个绑定异常。
如果我为端口 4560 添加一个简单的接收器,我会丢失连接。
我没有任何配置文件,不确定如何编写。
如果我能让简单的接收器工作,电锯可以翻转日志文件并按它们来自的设备分隔日志文件吗?
谢谢
编辑1:看起来reveiver可能使用:org.apache.log4j.xml.XMLDecoder,这可能不是正确的。这篇文章建议:org.apache.log4j.xml.UtilLoggingXMLDecoder。手动尝试这似乎不起作用。
编辑 2:感谢 log4j 邮件列表中的 scott deboy,此配置文件有效:
编辑3:添加了一个翻转:
这似乎可行,但所有电锯日志(以及我的东西)都在日志文件中。
java - 如何为来自多个设备的输入配置 apache 电锯
我是电锯和 log4j 的新手,这是对上一篇文章的跟进。我有一些设备使用套接字处理程序使用以下配置文件将记录发送到拼图:
接收器似乎在工作,因为我在电锯 gui 中看到一个带有一些日志记录的选项卡。但它似乎从来没有写过日志文件。也许它正在等待一天过去或什么的。有没有办法让它更频繁地翻转?
日志文件中未显示任何记录。我需要一些 xml 来将接收器连接到 appender 还是自动的?
我想要由源主机分隔的日志文件。此外,如果重新启动连接,我希望日志文件翻转。
我还想保留一周的日志文件。
我想查看所有的日志记录,所以应该:param name="Threshold"
value="INFO"
beALL
而不是INFO
?
怎么样:priority value="debug"
?
任何指针将不胜感激。
编辑:尝试 a: datePattern value="yyyyMMdd-HHmm"
据说每分钟滚动一次也不会生成任何日志文件。
haskell - Haskell 日志查看器
我使用HSLogger在我的程序中实现了日志记录。我使用电锯查看日志。第一个问题是,当我使用“打开远程 log4J 文件”选项时,日志不会实时更新。
其他问题是 HSLogger 仅支持 Log4J,现在似乎已弃用。电锯正式版可以追溯到 2007 年。
总而言之,在 Haskell 中记录和查看日志的当前故事是什么?
apache-chainsaw - 电锯 2.1 不会从 conf 文件加载我的接收器
在使用电锯 2.1 几个月后,我的 conf 不再加载。
我试图删除文件夹 .chainsaw 并从全新安装重新启动,但没有任何反应。
接收器根本不显示。
谁能指导我解决这种情况的提示。
谢谢