Как отслеживать файл журнала Windows в режиме реального времени? [закрыто]

56

Уже есть вопрос, который задает вопрос об открытии больших файлов журналов.

Но мое намерение другое. Есть ли приложение, которое отслеживает файл журнала и обновляет его в режиме реального времени ?

Платформа : Windows XP / 2003/2008 сервер

[Update] это очень удобно для быстрого мониторинга (благодаря Ckarras в ответ )
Быстрый снимок экрана PowerShell type -wait(тип является псевдонимом get-content) альтернативный текст

dance2die
источник
Какой IDE вы используете?
куриное печенье
@ Sung, тебе нужно только для чтения или редактировать?
Pacerier

Ответы:

10

Я использовал BareTailPro некоторое время, и был очень доволен. Это не было обновлено в течение некоторого времени, но все еще отвечает моим потребностям. Там также бесплатная версия.

Вот некоторые из особенностей:

  • Просмотр файлов любого размера (> 2 ГБ)
  • Настраиваемая подсветка
  • Мониторинг нескольких файлов одновременно
  • Высокопроизводительный алгоритм поиска
  • Поиск по регулярному выражению
  • Режим хвоста фильтра (включение или исключение линий)
Роб Томас
источник
1
Это то, с чем (BareTail Free version) я с этим согласился. Спасибо Роб
dance2die
Это очень медленно для больших файлов с длинными строками и последнее обновление от 2006 года (12 лет назад). Лучшая программа указана на этот другой ответ просмотра журнала на Windows . Программа glogg, несмотря на свою простоту , обрабатывает большие файлы с гораздо лучшей производительностью, была обновлена ​​только в прошлом году, имеет открытый исходный код ( github.com/nickbnf/glogg ) и поддерживает Windows, Linux и Max OSX.
пользователь
29

Есть также эквивалент «tail -f» под Windows, если у вас установлен PowerShell:

type -wait
ckarras
источник
2
Ух ты. это довольно круто. Я понятия не имел об этой опции "-wait" для "Get-Content". Спасибо ckarras. Я также обновил вопрос со скриншотом.
Dance2die
4
Возьмите ответ на вопрос, который показывает, что вы можете сделать это прямо из коробки, если вы знаете, как использовать ОС, и вам не нужно устанавливать сторонние инструменты.
Райан Райс
Для тех из нас, кто незнаком с tail -f, что делает type -wait?
Stevoisiak
1
Он непрерывно просматривает файл для добавленных данных и записывает новый контент в консоль
ckarras
26

Я использую Notepad ++ в качестве моего текстового редактора по умолчанию на всех моих системах, и у него есть приятный бонус, потому что он встроен - просто зайдите в Plugins -> Document Monitor -> Start to monitor. Вы также можете использовать Файл -> Перезагрузить диск, чтобы перезагрузить его вручную.

Зак Элан
источник
5
+1 Ух ты, какое-то время я пользовался Notepad ++, но не знал об этой функции. Благодарю.
dance2die
1
это все еще существует, я не вижу его в версии 5.9.8, которую я только что загрузил.
Скотт
1
@Scott может быть загружен как плагин sourceforge.net/projects/npp-plugins/files/DocMonitor
Fishcake
+1 от меня тоже. Я люблю Notepad ++, но даже не думал о поиске плагина. Пока пока BareTail.
Рыбный пирог
23

Вы не упоминаете, какую платформу вы используете, но в Unix-подобных системах tailкоманда делает это:

tail -f /var/log/messages

На самом деле существуют также реализации tailдля Windows (например, unxutils ).

Грег Хьюгилл
источник
21

Если Windows - ваша вещь, вы можете попробовать Tail for Win32 .

редактировать: еще одна альтернатива, которую я только что нашел, это TailXP . Это бесплатно, но не с открытым исходным кодом. Выглядит нормально из описания, но я не пробовал.

Хорхе Алвес
источник
Расширенные функции кажутся немного глючными, но для простого отслеживания файла это идеально.
Майкл Харен
2
Из-за того, что люди упоминали о «хвосте», я нашел что-то под названием «BareTail» - baremetalsoft.com/baretail До сих пор кажется, что он делает то, что хотел. Но я открыт для большего количества предложений.
dance2die
Об этом тоже приятно знать.
Хорхе Алвес
20

На самом деле, Log-Expert делает то, что вы хотите, плюс много приятных функций

Особенности Log-Exprt

VonC
источник
да, это решение рушится. Лучше, чем notepad ++, который обновляется только каждые 3 секунды и немного ненадежен.
Джако
Плюс его бесплатно :)
Самер
@VonC, какие-нибудь оговорки?
Pacerier
@Pacerier нет, о котором я могу думать. Но это было 6 лет назад.
VonC
5

Мне повезло с программой Windows Mtail. Это делает очень хорошую работу по мониторингу активного журнала. Вы можете настроить довольно много опций, но в целом я обнаружил, что настройки по умолчанию работают очень хорошо.

mtail

Джон Дайер
источник
Большой! Я не столкнулся с этим.
dance2die
4

Как tail -f file.log?

Софи Альперт
источник
Но разве это не значит, что я должен постоянно управлять командой?
dance2die
Нет, команда tail будет ждать после печати последней строки, а когда файл будет обновлен / добавлен, он напечатает новую строку (строки) и будет ждать снова. Вместо простого хвоста вы можете попробовать vanheusden.com/multitail .
Хловдал
Он также сказал для ОС Windows.
Pure.Krome
3
Не тогда, когда я ответил, а он нет.
Софи Алперт
3

"tail -f logname"?

Пол Томблин
источник
Он отредактировал свой пост, сказав, что он предназначен только для ОС Windows.
Pure.Krome
1
Существует множество версий tail для Windows, в том числе и в cygwin.
Пол Томблин
3

Я люблю Киви Log Viewer. Они были просто выкуплены Solarwinds - я предполагаю, что продукт все еще продается (или, может быть, они раздают его бесплатно сейчас? Они раздают несколько других продуктов из киви).

DougN
источник
1
Вы бы разместили ссылку на Kiwi Log Viewer? Я не уверен, что это тот, который я нашел, который вы имеете в виду: kiwisyslog.com/kiwi-log-viewer-overview
dance2die
Да, это один - kiwisyslog.com
DougN
2

Если вы установите Cygwin на вашем компьютере с Windows, вы можете запуститьtail

Гари Ричардсон
источник
Хм. Cygwin. Я не играл с этим годами ...
dance2die
2

Я обычно делаю это с TextPad . У него есть возможность отслеживать, что файл был изменен. Это опция либо для автоматического обновления окна, либо для запроса, хотите ли вы перезагрузить файл.

bruceatk
источник
Похоже, что TextPad имеет те же возможности, что и плагин Document Monitor
NotePad
1

Если вы используете Eclipse, есть полностью больной плагин, который называется Log Watcher.

http://graysky.sourceforge.net/

Он поддерживает несколько файлов, а также цветную подсветку.

chickeninabiscuit
источник