首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日志: log4j还是lucene?

日志: log4j还是lucene?
EN

Stack Overflow用户
提问于 2012-01-27 20:50:40
回答 6查看 1.8K关注 0票数 5

我们正在构建一个web应用,我的老板坚持使用lucene,因为日志将被索引,管理员可以在之后对其进行搜索和查询。

但是,我的意思是,lucene是一个索引API,所以,我认为正确的做法是使用它来索引事物,而不是存储日志。管理员通常是管理员,而不是哑巴用户。他可以完美地打开日志文件,并使用类似CTRL+F的快捷方式在其中进行搜索。

log4j是一个日志接口,所以,它意味着应该使用它来记录事件。我认为这是正确的选择。

我说的对吗?你觉得那个怎么样?是否存在可用于查询日志文件的API?

谢谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-01-27 20:52:55

Lucene Homepage声明:"Apache Lucene(TM)是一个完全用Java语言编写的高性能、全功能的文本搜索引擎库,它是一种适用于几乎任何需要全文搜索的应用程序的技术,尤其是跨平台的。“

它绝对不是一个日志记录框架,我不会在这个问题上推荐它。通过Syslog4j使用log4j进行日志记录或分布式日志记录。

票数 7
EN

Stack Overflow用户

发布于 2012-01-27 20:54:32

我也同意应该使用log4j,生成日志文件并使用ctrl + f进行搜索,Lucene对于这种情况不是一个好的选择。

票数 6
EN

Stack Overflow用户

发布于 2012-01-27 21:01:06

Lucene是一个文本搜索引擎API,而不是一个日志框架。我更喜欢slf4j。您可以使用DB附加器,然后根据需要查询结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9033478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档