MySQL日志阅读器

时间:2012-12-12 16:02:00

标签: mysql logging

所以,我正在尝试分析一些程序的MySQL查询。然而,虽然我已经启用了MySQL通用查询日志记录,并且可以在文本编辑器(例如notepad ++)中查看日志文件,但程序每分钟写入1000行查询,所以我可以使用稍好的程序用于阅读日志。事情会很好:

  • 更好的语法突出显示。
  • 实时更新。
  • 在查看长文件时不会太慢
  • 处理日志中的随机二进制序列而不会破坏

有什么建议吗?

修改:仅限Windows-7兼容程序

4 个答案:

答案 0 :(得分:1)

您可以尝试使用tail -f <file_path>。这将跟随日志,因为它附加到。

此外,您可以尝试multitail。它支持语法高亮(通过正则表达式)。

答案 1 :(得分:0)

来自Percona Toolkit的

pt-query-digest(= Maatkit,但不会再开发Maatkit,所以切换到Percona Toolkit)。不要用作“实时”检查员,而是作为批量工具。

答案 2 :(得分:0)

使用mysql日志表,如常规日志和慢速查询日志。

使用以下命令更新mysql配置文件:

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

您可以使用MySQL Administrator查看日志(常规日志,慢查询日志,错误日志)。

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

答案 3 :(得分:0)

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

或者,事实证明notepad++(在首选项:misc中)实际上有选项可以启用实时更新,但除非您专注于记事本++窗口,否则这不会有效

还有tail

的Windows实现