日志:log4j还是lucene?

caa*_*os0 4 java lucene logging log4j

我们正在构建一个Web应用程序,我的老板坚持使用lucene,因为日志将被编入索引,管理员可以在之后进行搜索和查询.

但是,恕我直言,lucene是一个索引API,所以,我认为正确的是使用它来索引事物,而不是存储日志.管理员通常是管理员,而不是愚蠢的用户.他可以完美地打开日志文件,并使用CTRL + F之类的快捷方式在其中搜索.

log4j是一个日志API,因此,它意味着它应该用于记录事物.我认为这是正确的选择.

我对吗?你怎么看待这件事?存在可用于查询日志文件的API?

谢谢.

tue*_*ist 7

Lucene的主页指出:"Apache的Lucene的(TM)是一个高性能,全功能的文本搜索引擎完全用Java编写库,适用于几乎任何应用程序中的技术,需要全文搜索,特别是跨平台的. "

它绝对不是一个日志框架,我不推荐它来解决这个问题.使用log4j进行日志记录或使用Syslog4j分发loggig.


Xos*_*ler 6

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