我有一个文本文件,例如log.txt,它会不断更新。
我想要一些文本编辑器,可以在单独的监视器上打开该文件以显示此文件。
我希望该文本编辑器定期从磁盘上“重新加载”文本文件(每N秒)并向下滚动。
您有什么建议?

#1 楼

如果您喜欢GUI,则可以使用BareTail:


免费和付费版本可用
Windows
便携式
像Unix上的“ tail -f”系统,但具有更多功能




尾部多个文件




/>可配置的突出显示







优化的实时查看引擎
查看任何大小(> 2GB)的文件
立即滚动到整个文件中的任意点
通过网络查看文件
可配置换行
可配置TAB扩展
/>可配置的字体,包括间距和偏移量,以最大程度地利用屏幕空间


评论


我喜欢这个工具,非常方便

–奥列格·瓦兹涅夫(Oleg Vazhnev)
2014年9月3日于20:09

我尝试了所有建议,但此工具是最好的,它非常快并且即使日志文件增长很快也能正常工作

–奥列格·瓦兹涅夫(Oleg Vazhnev)
2014年9月4日在6:07

弗兰克,抱歉您对前两个屏幕截图使用什么效果?谢谢。

–СашаЧерных
16-9-5 '16:49

@СашаЧерных我从网上得到了屏幕截图

–弗朗克·德农库尔
16-9-5 '16:50

@СашаЧерныхFastStone Capture(faststone.org/FSCaptureDetail.htm)可以对屏幕截图产生模糊效果。

–Dimblefeck
17-3-28在13:55



#2 楼

如果您只想查看日志的增长情况,请在命令行窗口中查看“ tail”实用程序。

http://unxutils.sourceforge.net/
上有一些最常见的unix实用程序到Windows的移植,该软件包的优点是不需要任何支持方式-只需将文件放在路径中的某个位置即可使用。

要使用tail查看日志文件,请打开命令行窗口(cmd.exe)并执行以下操作:

tail -f <log.txt>


随着日志文件的增长,它将不断滚动内容。 Ctrl-C停止。

#3 楼

您可以使用Windows PowerShell
(免费,包括在Windows XP和更高版本中):

Get-Content test.txt -Wait




更改宽度:






ADTC留下的有用信息作为注释:如果需要宽度,还应该更改默认值要在新的PowerShell实例上保存和还原,请参见下面的屏幕截图。



评论


我喜欢它,因为它不需要其他软件。默认窗口宽度为80,是否可以添加一些参数以将窗口宽度更改为120或150?

–奥列格·瓦兹涅夫(Oleg Vazhnev)
2014年9月3日于20:04

@javapowered当然,添加到答案。

–弗朗克·德农库尔
2014年9月3日在21:38

您可能要提到的是,如果要在新的PowerShell实例上保存和恢复宽度,还应该更改默认值。您可以使用此屏幕快照链接。

– ADTC
2014年9月4日在4:03

@ADTC谢谢,添加了答案!

–弗朗克·德农库尔
2014年9月4日在21:49

#4 楼

如果已安装Git(或GitHub),则可以在Git Shell *中找到tail实用程序。您可以使用它来跟踪任何文件:

tail -f logfile.log


那些对Unix和Linux终端有经验的人会发现它非常熟悉。请尝试tail --help以获得更多信息。

*通常这是Windows PowerShell的修改后的实例。

您还可以找到随Git一起安装的less实用程序。根据帮助文本:

                         MOVING
F                    Forward forever; like "tail -f".


注意:我不建议仅为此安装Git。但是,如果您已经安装了Git,则无需查找第三方tailless实用程序。

#5 楼

Log Expert是功能丰富的开源替代方案。它具有所谓的尾部模式,可以查看文件的末尾。

一些标准功能:


基于正则表达式模式的行着色
搜索

某些原始功能:


列-将日志行拆分为字段并将字段解释为日期,时间或其他各种数据类型(您可以编写您自己的自定义分栏器)。
时间同步-您可以同步两个文件,并且在其中一个文件中跳转到某个时间将另一个文件同步到相同(或关闭)时间

YouTube视频包含该工具的截屏视频。

#6 楼

或者,您可以使用由Mark Nudelman编写和维护的免费开源工具less

less +F log.txt

less的优势在于,您可以在成为文件查看器(这将禁用自动滚动,并允许您手动搜索和滚动)和日志跟随器。 Ctrl + C可将您带入“较少”模式(文件查看器模式)。并按Shift + F键可以返回到遵循模式。

评论


问题被标记为Windows。我认为少花些钱在那里工作

–蒂姆里奇
2014年9月3日19:01

@Timmy:有几种方法可以减少在Windows上的安装。如果申请者需要帮助,他可以在此处发表评论并寻求建议。

–unforgettableidSupportsMonica
15年8月27日在18:22

#7 楼

在开发过程中,我使用Emacs文本编辑器监视日志。来自Cygwin的emacs-w32是获取Emacs和必要环境的更简便方法。

可以添加对某些类型文件的尾部更新。通过:

(defun my/auto-revert-tail-mode-hook ()
  "Enable `auto-revert-tail-mode' for file in 'log' dir or ending on '.log'"
  (when (string-match "/logs?/\|\.\(?:log\|out\)\'"
                      (buffer-file-name (current-buffer)))
    (auto-revert-tail-mode 1)
    ))
(add-hook 'find-file-hook 'my/auto-revert-tail-mode-hook)


安装了TRAMP和ssh后,我可以在远程日志文件中看到更新!