log.txt
,它会不断更新。我想要一些文本编辑器,可以在单独的监视器上打开该文件以显示此文件。
我希望该文本编辑器定期从磁盘上“重新加载”文本文件(每N秒)并向下滚动。
您有什么建议?
#1 楼
如果您喜欢GUI,则可以使用BareTail:免费和付费版本可用
Windows
便携式
像Unix上的“ tail -f”系统,但具有更多功能
尾部多个文件
/>可配置的突出显示
优化的实时查看引擎
查看任何大小(> 2GB)的文件
立即滚动到整个文件中的任意点
通过网络查看文件
可配置换行
可配置TAB扩展
/>可配置的字体,包括间距和偏移量,以最大程度地利用屏幕空间
#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,则无需查找第三方
tail
或less
实用程序。#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
后,我可以在远程日志文件中看到更新!
评论
我喜欢这个工具,非常方便
–奥列格·瓦兹涅夫(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