生成解析器的 Java 日志框架?

发布于 2024-08-03 18:23:13 字数 195 浏览 2 评论 0原文

我正在寻找一个 java 日志记录框架,它能够声明您自己的语法并自动生成关联的解析器。

理想情况下,我想使用 log4j 并生成一个解析器,然后能够将这些日志作为对象进行操作。

我见过有一个基于事件的 log4j 扫描仪生成器,但没有解析器。

我猜他们在 Chainsaw 里有一个解析器,但我找不到它。

谢谢。

I'm looking for a java logging framework which enables to declare your own grammar and automatically generates the associated parser.

Ideally, I would like to use log4j and generates a parser and then be able to manipulate these logs as objects.

I've seen there's a scanner generator for log4j based on events but no parser.

I guess they've a parser inside Chainsaw but i wasn't able to find it.

thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一身仙ぐ女味 2024-08-10 18:23:14

我不知道有这样的日志框架。如果我这样做,我会设置 log4j 来记录 XML 或使用内置的数据库附加程序。从那里编写一个解析器来生成对象将非常容易。

I am not aware of a logging framework like this. If I were doing this, I would setup log4j to log XML or use the built in database appender. From there it would be pretty easy to write a parser to generate objects.

谁与争疯 2024-08-10 18:23:14

log4j 的 LogFilePatternReceiver 将根据您提供的格式将文本日志文件转换为 LoggingEvents,并将这些事件转发到任何已注册的附加程序。

您可以使用接收器以及自定义附加程序以编程方式配置 log4j(可能使用类似于此处的 VectorAppender 的内容:http://logging.apache.org/log4j/companions/extras/xref-test/org/apache/log4j/VectorAppender.html)。

log4j's LogFilePatternReceiver will convert a text log file into LoggingEvents according to a format you provide, and forward those events to any registered appenders.

You could configure log4j programmatically with the receiver as well as a custom appender (possibly using something similar to VectorAppender here: http://logging.apache.org/log4j/companions/extras/xref-test/org/apache/log4j/VectorAppender.html).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文