如何使用SLF4J或Logback将事件日志写入xml文件?
我想创建一个自定义的日志查看器,并且需要集成在 .Net 和 Java 平台中生成的日志文件。首先,我想知道是否可以使用 SLF4J 或 logback 将日志事件写入格式良好的 xml 格式。 有什么想法吗?
I want to create a customized log viewer and I need to integrate log files generated in .Net and Java platforms. First of All I want to know if I could write log events into a well-formed xml format with SLF4J or logback.
Any Idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
logback-classic 支持 log4j XML 布局。 参阅此处:http://logback.qos.ch/manual/layouts.html
请 SLF4J:它是一个日志门面,而不是一个记录器。它提供了一种将日志记录 API 与实现分离的便捷方法,允许您稍后更改实际的日志记录库。但是,它本身不会记录任何其他内容,因此您无法将其配置为使用 XML。
如果您想使用 SLF4J API 和 logback 来执行实际日志记录,您将需要适当的 logback 绑定 jar。您可以在 SLF4J 网站上找到它。
logback-classic supports the log4j XML layout. See here: http://logback.qos.ch/manual/layouts.html
Regarding SLF4J: it is a logging facade, rather than a logger. It provides a convenient way to decouple your logging API from the implementation, allowing you to change the actual logging library later. However, it won't log anything else itself, so you can't configure it to use XML.
If you want to use The SLF4J API and logback to perform the actual logging, you will need the appropriate logback binding jar. You can find it on the SLF4J web site.
您可以看看我对类似问题的回答。这是关于 log4j 的,但它也适用于 logback。
You might take a look at one of my answers to a similar problem. It's about log4j, but it's valid for logback as well.