題:
Windows程序,用於監視日誌文件中的新行並在將它們添加到文件時自動顯示它們
javapowered
2014-09-03 17:09:27 UTC
view on stackexchange narkive permalink

我有一個不斷更新的文本文件,例如 log.txt 。我想要一些文本編輯器,可以在單獨的監視器上打開該文件以顯示此文件。我希望該文本編輯器“重新加載”文本定期(每N秒)從磁盤中讀取文件並向下滾動。您有什麼建議?

七 答案:
#1
+9
Franck Dernoncourt
2014-09-04 00:06:57 UTC
view on stackexchange narkive permalink

如果您喜歡GUI,則可以使用 BareTail

  • 可用的免費版本和付費版本​​
  • Windows
  • 可移植
  • 類似於Unix系統上的“ tail -f”,但具有更多功能

enter image description here

  • 尾部多個文件

enter image description here

  • 可配置的突出顯示

enter image description here

enter image description here

enter image description here

  • 優化的實時查看引擎
  • 查看任何大小(> 2GB)的文件
  • 立即滾動到整個文件中的任意點
  • 通過網絡查看文件
  • 可配置換行
  • 可配置TAB擴展
  • 可配置字體,包括間距和偏移量,以最大程度地利用屏幕空間
我喜歡這個工具,非常方便
我嘗試了所有建議,但此工具是最好的,它非常快並且即使日誌文件快速增長也能正常工作
弗蘭克,抱歉您對前兩個屏幕截圖使用什麼效果?謝謝。
@СашаЧерных我從網上得到了屏幕截圖
@СашаЧерныхFastStone Capture(http://www.faststone.org/FSCaptureDetail.htm)可以對屏幕截圖產生模糊效果。
#2
+5
Michael Kohne
2014-09-03 17:20:54 UTC
view on stackexchange narkive permalink

如果您只想查看日誌的增長情況,請在命令行窗口中查看“ tail”實用程序。

http://unxutils.sourceforge.net/上有一些最常見的unix實用程序移植到Windows,該軟件包的優點是它不需要任何方式支持-只需將文件放在路徑中的某個位置即可使用它們。

要使用tail查看日誌文件,請打開命令行窗口(cmd.exe)並執行以下操作:

  tail -f <log.txt>  

隨著日誌文件的增長,它將不斷滾動內容。 Ctrl-C停止。

#3
+4
Franck Dernoncourt
2014-09-04 00:00:56 UTC
view on stackexchange narkive permalink

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

  Get-Content test.txt -Wait  

enter image description here

更改寬度:

enter image description here

enter image description here


有用 ADTC留下的信息作為註釋:如果要在新的PowerShell實例上保存和恢復寬度,還應該更改默認值,請參見下面的屏幕截圖。

enter image description here

我喜歡它,因為它不需要其他軟件。默認窗口寬度為80,是否可以添加一些參數以將窗口寬度更改為120或150?
@javapowered肯定,已添加答案。
您可能要提到的是,如果要在新的PowerShell實例上保存和恢復寬度,還應該更改** Defaults **。您可以使用[此屏幕快照鏈接](http://i.stack.imgur.com/HvjRW.png)。
@ADTC謝謝,在回答中添加了!
#4
+3
ADTC
2014-09-04 08:34:21 UTC
view on stackexchange narkive permalink

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

  tail -f logfile.log  

那些在Unix和Linux終端上有經驗的人會發現這很熟悉。嘗試 tail --help 獲取更多信息。

*通常,這是 Windows PowerShell 的修改後的實例。 sup>

您還可以找到隨Git一起安裝的 less 實用程序。按照幫助文本:

  MOVINGF永遠向前;例如“ tail -f”。 

注意:我不建議您為此安裝Git。但是,如果您已經安裝了Git,則無需尋找第三方 tail less 實用程序。

#5
+1
Cristian Lupascu
2015-08-27 12:03:38 UTC
view on stackexchange narkive permalink

Log Expert是功能豐富的開源替代方案。它具有所謂的 tail mod e來查看文件的結尾。

一些標準功能:

  • 基於正則表達式的行著色模式
  • 搜索

    一些原始功能:

    • 列-將日誌行拆分為字段並將字段解釋為日期,時間,時間同步-您可以同步兩個文件,並且在其中一個文件中跳轉到某個時間會同步另一個文件(或同步到其他文件)。
    • 時間同步關閉)時間

    此YouTube視頻包含該工具的截屏視頻。

#6
  0
Scott Carlson
2014-09-03 23:48:26 UTC
view on stackexchange narkive permalink

或者您可以使用 less ,這是由Mark Nudelman編寫和維護的免費開源工具。

less + F log.txt

less 的優點是,您可以在作為文件查看器(禁用自動滾動,並允許您手動搜索和滾動)和日誌跟隨器之間進行切換。 Ctrl + C可將您帶入“較少”模式(文件查看器模式)。並按Shift + F鍵可以返回到遵循模式。

問題被標記為Windows。我認為``少''在那兒行不通
@Timmy:有一些方法可以在Windows上安裝`less`。如果申請者需要幫助,他可以在此處發表評論並尋求建議。
#7
  0
gavenkoa
2017-03-28 17:55:20 UTC
view on stackexchange narkive permalink

在開發過程中,我使用Emacs文本編輯器來監視日誌。

emacs-w32 是Cygwin的更簡單的獲取Emacs和必要環境的方法。

可以通過以下方式添加對某些類型文件的尾部更新:

 (defun my / auto-revert-tail-mode-hook()“為文件啟用“ auto-revert-tail-mode”在'log'目錄中或以'.log'結尾”(((字符串匹配“ / logs?/ \\ | \\。\\(?: log \\ | out \\)\\'”“(buffer-文件名(當前緩衝區)))(自動回复尾模式1)))(添加掛鉤'找到文件掛鉤'我/自動回复尾模式掛鉤) 

安裝了TRAMP和 ssh 後,我可以在遠程日誌文件中看到更新!



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...