MySQL日志读取器

MySQL日志读取器,mysql,logging,Mysql,Logging,因此,我试图分析我的程序的一些MySQL查询。然而,虽然我已经打开了MySQL通用查询日志,并且可以在文本编辑器(例如notepad++)中查看日志文件,但该程序每分钟会写入1000行查询,因此我可以使用稍微好一点的程序来读取日志。好的事情: 更好的语法高亮显示 实时更新 查看长文件时不会变得太慢 在不中断的情况下处理日志中的随机二进制序列 有什么建议吗 编辑:仅从Percona工具包(=Maatkit,但Maatkit将不再开发,因此切换到Percona工具包)中的Windows-7兼容程

因此,我试图分析我的程序的一些MySQL查询。然而,虽然我已经打开了MySQL通用查询日志,并且可以在文本编辑器(例如notepad++)中查看日志文件,但该程序每分钟会写入1000行查询,因此我可以使用稍微好一点的程序来读取日志。好的事情:

  • 更好的语法高亮显示
  • 实时更新
  • 查看长文件时不会变得太慢
  • 在不中断的情况下处理日志中的随机二进制序列
有什么建议吗


编辑:仅从Percona工具包(=Maatkit,但Maatkit将不再开发,因此切换到Percona工具包)中的Windows-7兼容程序。不过,不要将其用作“实时”检查器,而应将其用作批量工具。

您可以尝试使用
tail-f
。它将跟随日志的附加内容


另外,你可以试一试。它支持语法突出显示(通过regex)。

使用mysql日志表,如general log和slow query log

使用以下内容更新mysql配置文件:

general_log=1
slow_query_log=1
slow-launch-TIME = 2
log-output = TABLE

您可以使用查看日志(常规日志、慢速查询日志、错误日志)


您还可以使用软件查看该日志文件。它可以支持一个超过GB的文件进行读写。

到目前为止,通过测试一系列程序,我发现最好的选择是,它具有良好的实时更新能力,并且可以很好地处理大型文件。它可以使用更好的MySql特定语法,但也不错

或者,事实证明(在preferences:misc中)中确实有打开实时更新的选项,但除非您将注意力集中在记事本++窗口上,否则这不会很好地工作


还有一个windows实现

I通常只是
tail-f
log。在IMO中,Navicat Monitor是一种更好的工具,更易于使用。