读取玻璃鱼原木的工具?

时间:2020-03-06 14:47:08  来源:igfitidea点击:

我正在处理巨大的glassfish日志文件(在Windows中,eek!),好吧……写字板没有切割它。

是否有工具可以更智能地处理这些日志文件?受欢迎的功能:

  • 查看某个日志级别的所有行(信息,警告,严重)
  • 显示两个时间戳之间的日志
  • 出现率计数器(在时间x和时间y之间抛出此异常99次)

解决方案

尝试UltraEdit(收费)
或者记事本++(免费)

我使用Excel解析日志文件。如果使用制表符分隔的日志文件,则效果很好。 Excel的筛选和排序功能非常适合日志文件分析。

尝试使用MS LogParser工具:
http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en

基本上,将平面日志文件转换为可以在其上运行类似SQL的查询的"数据库"。我们甚至可以输出网格,图表和图形。

在Windows上,我仍然会选择perl或者awk。下载并安装cygwin,然后使用awk或者任何我们熟悉的工具。 awk具有过滤所需的时间功能,以及用于日志文件导航的功能,例如" getline"。

例如:所有时间都在发生异常情况

$ awk '/^java.*:\W/ {print }' server.log* |sort|uniq -c|sort -nr
 60 javax.ejb.EJBException:
 45 java.rmi.ServerException:
  2 javax.persistence.PersistenceException:
  2 javax.ejb.ObjectNotFoundException:
  1 java.lang.Error:

http://sourceforge.net/project/screenshots.php?group_id=212019