问题标签 [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.

0 投票
3 回答
9808 浏览

java - 从日志文件中解析 Log4j 布局

是否有任何开源工具可以将Apache Log4j 1.2.x的所有Layout 实现读入有意义的内容(例如,Log4j 自己的LogEvent对象)?到目前为止,我还没有找到可以做到这一点的应用程序(包括电锯)。

我正在寻找一些简单的东西,它从文本文件(纯文本文件或 XML)转换为 Java 对象,给定文件名和模式参数(例如,PatternLayout 中的格式模式)。如果它有一个清晰的 API 可以很容易地集成到应用程序中,那就更好了,但这不是必需的。

0 投票
2 回答
1187 浏览

java - Log4j 可选格式修饰符和 LogFilePatternReceiver 正则表达式匹配

我正在使用 Log4jLogFilePatternReceiver类来读取一些简单的日志文件,并且想知道是否有任何方法可以告诉 Log4j 将格式修饰符解释为可选。

例如,假设以下模式:

这匹配字符串

但不是字符串

(即,与上述相同,但没有“x=8”部分)。

有没有办法告诉 Log4j 两者都匹配?

在另一个相关说明中,将几个额外的打印语句放在源代码中 LogFilePatternReceiver,我得到

其中大括号仅表示每个表达式的开始/结束,而不属于它,只是为了确保不涉及额外的空格或其他字符。正则表达式由LogFilePatternReceiver, 在其initialize()方法的末尾创建。

尝试regexpal.com中的正则表达式,我只得到不包括消息的部分的匹配,即匹配是,根据正则表达式,

(最后有一个空格)。显然,正则表达式需要用 $ 符号关闭才能包含消息。

我在模式定义中犯了任何错误吗?

0 投票
2 回答
1199 浏览

logging - 电锯在本地主机上不起作用

我使用 Log2Console 查看远程日志。我的记录器是 NLog。我的配置如下所示:

当我在一台机器上同时运行日志生产者和 Log2Console 时,没有显示任何日志。当我在不同的机器上运行它们(当然,指定相应的地址)时,一切正常。

我试过用127.0.0.1or127.0.0.2替换localhost。我还尝试在 Log2Console 中启用/禁用 IPv6,但它仍然不起作用。
我的系统是Win7 x64。

0 投票
1 回答
2175 浏览

jakarta-ee - 在 apache 电锯中打开现有日志文件

是否可以使用 apache 链锯在我的 j2ee 应用程序中打开 log4j 生成的现有日志文件,而不使用任何特殊配置?

我不知道该怎么做。

谢谢,阿尤斯曼

0 投票
4 回答
362 浏览

emacs - 如何使用日志文件

通常,我在编辑器中打开日志之前,会通过大量的 grep 管道删除“噪音”。

我认为应该可以在编辑器中进行这种过滤(尤其是 Emacs)

这是电锯在做什么?仅适用于 log4j 格式或更通用?(这是我能找到的唯一日志文件查看器工具)

你们是怎么做到的?(我认为 UNIX grep 语法对我来说是最简单的)

0 投票
1 回答
369 浏览

ruby - Log4r 和 Chainsaw:收集其他日志消息详细信息(行号等)?

我正在使用 Log4r 的 Log4j XML 格式化程序与 Chainsaw 对话,如Log4r 手册中所述。但是,基本上我得到的只是消息和警告级别——我没有得到似乎在那里显示的其他详细信息。

这是我使用它的上下文,在我看来,这与他们的非常相似(注意我也在使用他们未修改的示例 Chainsaw 配置文件):

对此有何建议?我再次看到消息出现,它们只是没有附加其他详细信息,例如发生日志事件的类/方法/行。

0 投票
1 回答
499 浏览

log4j - 无法使用 Chainsaw 接收远程主机日志消息(本地主机消息正常)

我为 Chainsaw 使用编程配置的 SocketAppender 做了一个记录器。我成功地从本地主机上运行的代码接收了电锯的 SimpleReceiver 中的消息,但是从远程主机我只是想

63 Fri Sep 23 14:44:08 MSD 2011 INFO org.apache.log4j.chainsaw.messages.MessageCenter 连接从 my.host.com:50299 Chainsaw-WorkerThread 日志链锯收到

68 Fri Sep 23 15:12:22 MSD 2011 INFO org.apache.log4j.chainsaw.messages.MessageCenter 连接丢失!:: null 电锯工人线程

日志电锯 69 Fri Sep 23 15:12:22 MSD 2011 DEBUG org.apache.log4j.net.SocketReceiver接受套接字 Chainsaw-WorkerThread 日志电锯

70 Fri Sep 23 15:12:22 MSD 2011 DEBUG org.apache.log4j.net.SocketReceiver socket not null - 创建和启动 socketnode Chainsaw-WorkerThread 日志链锯

71 Fri Sep 23 15:12:22 MSD 2011 DEBUG org.apache.log4j.net.SocketReceiver w* aiting to accept socket * Chainsaw-WorkerThread 日志链锯

但没有来自远程主机的日志消息的选项卡。怎么了?没有防火墙正在运行。使用 v2 和 v2.1-trunk-today 进行测试。

0 投票
1 回答
888 浏览

windows-7 - 为什么我的 log4net 日志条目不会出现在 Windows 7 上的 Chainsaw 中

我正在尝试让 log4net 通过 udp 登录到电锯,但它在 Windows 7 上不起作用。我的配置文件如下:

我的电锯配置文件如下所示:

所有这些都根据以下文档: http: //logging.apache.org/log4net/release/howto/chainsaw.html

然而,没有任何日志出现。

0 投票
1 回答
1249 浏览

log4j - 电锯日志格式模式语法

我们有一个具有以下模式的 log4j 文件:

我使用以下模式创建了一个 LogFilePatternReceiver:

但是当我启动那个接收器时,我得到一个错误:

我真的没有看到错误在哪里?有输入吗?我可以对非标准列使用类似的“PROP(...)”关键字吗?

0 投票
3 回答
9081 浏览

java - 关于 lilith(Logback 的日志查看器)的任何好的教程?

我正在使用 slf4j + logback 进行日志记录。我正在寻找一个好的事件日志查看器(如 Apache Chainsaw)。Logback 网站提到了Lilith。lilith 网站不仅丑陋(网站主页上这么说!)而且还缺少任何文档。

是否有任何关于如何开始使用 Lilith 的教程(可能是我发现很难掌握,因为我从未使用过 Apache Chainsaw,如果我阅读有关 Chainsaw 的教程会有所帮助吗?)。

此外,是否有任何用于 logback 的替代日志查看器具有更好的文档?