如何实时监控Windows日志文件?

dan*_*die 58 windows monitoring log-files realtime

已经有一个关于打开大型日志文件的问题。

但我的意图不同。是否有任何应用程序可以监控日志文件并在它实时更新时进行更新?

基本上,与tail -f log_fileUnix 系统上的功能相同

平台: Windows XP/2003/2008 服务器

[更新]这对于快速监控非常方便(感谢 Ckarras 的回答
PowerShell 的快速屏幕截图type -wait(类型是 的别名get-content替代文字

小智 34

如果您安装了 PowerShell,那么在 Windows 下还有一个相当于“tail -f”的命令:

type -wait
Run Code Online (Sandbox Code Playgroud)

  • 如果您知道如何使用操作系统并且不需要安装 3rd 方工具,那么您可以通过一个答案表明您可以立即执行此操作。 (4认同)
  • 哇。这真是太棒了。我不知道“Get-Content”的“-wait”选项。谢谢 ckarras。我还用屏幕截图更新了问题。 (2认同)

小智 26

我在所有系统上都使用Notepad++作为我的默认文本编辑器,它具有内置此功能的好处 - 只需转到插件 -> 文档监视器 -> 开始监视。您还可以使用 File -> Reload from disk 手动重新加载它。

  • +1 哇,我一直在使用 Notepad++,但不知道这个功能。谢谢。 (5认同)

Gre*_*ill 23

您没有提到您使用的是哪个平台,但在类 Unix 系统上,该tail命令执行以下操作:

tail -f /var/log/messages
Run Code Online (Sandbox Code Playgroud)

事实上,也有tailWindows 的实现(例如unxutils)。


Von*_*onC 22

其实,Log-Expert做你想做的,加上很多不错的功能

日志导出的功能


Jor*_*ves 21

如果你喜欢 windows,你可以试试Tail for Win32

编辑:我刚刚发现的另一种选择是TailXP。它是免费的,但不是开源的。从描述看起来还可以,但我还没有尝试过。

  • 由于人们提到的“尾巴”东西,我发现了一种叫做“BareTail”的东西 - http://www.baremetalsoft.com/baretail/ 到目前为止,它似乎正在做我想做的事情。但我愿意接受更多建议。 (2认同)

小智 11

我已经使用BareTailPro一段时间了,并且非常满意。好久没更新了,不过还是能满足我的需求。还有一个免费版本。

以下是一些功能:

  • 查看任意大小的文件 (> 2GB)
  • 可配置高亮
  • 同时监控多个文件
  • 高性能搜索算法
  • 正则表达式文本搜索
  • 过滤尾模式(包括或排除行)


Joh*_*yer 5

我在 Windows 程序 mtail 上很幸运。它在监视活动日志方面做得非常好。您可以配置相当多的选项,但总的来说,我发现默认设置效果很好。

尾巴