как отслеживать файл журнала windows в режиме реального времени?

<p>уже есть вопрос, который задает вопрос об открытии больших файлов журналов.</p><p>но мое намерение другое. есть ли приложение, которое <em> отслеживает</em> файл журнала и обновляется по мере его обновления в <em> в режиме реального времени</em>?</p><p><strong> платформа </strong>: сервер windows xp/2003/2008</p><p><strong> [update] </strong> это очень удобно для быстрого мониторинга (благодаря ckarras's <a href="https://serverfault.com/questions/1845/how-to-monitor-a-log-file-in-real-time/64129#64129">answer</a> )<br> быстрый снимок экрана powershell <code>type -wait</code> (тип является псевдонимом для <code>get-content</code>) <img src="https://farm3.static.flickr.com/2463/3913073066\_2bc6e26e33\_o.png" alt="alt text"></p>

<p>я использовал <a href="http://www.baremetalsoft.com/baretailpro/index.php">baretailpro</a> некоторое время, и был очень доволен. это не было обновлено в течение некоторого времени, но все еще отвечает моим потребностям. там также бесплатная версия.</p><p>вот некоторые из особенностей:</p><ul> <li>просмотр файлов любого размера (> 2 гб)</li> <li>настраиваемая подсветка</li> <li>мониторинг нескольких файлов одновременно</li> <li>высокопроизводительный алгоритм поиска</li> <li>поиск по регулярному выражению</li> <li>режим хвоста фильтра (включение или исключение линий)</li> </ul>

<p>в windows также есть эквивалент "tail -f", если у вас установлен powershell:</p><pre><code>type -wait </code></pre>

<p>я использую <a href="http://notepad-plus.sourceforge.net/">notepad ++</a> в качестве моего текстового редактора по умолчанию на всех моих системах, и у него есть приятный бонус - наличие встроенного модуля - просто зайдите в плагины -> монитор документов -> начать мониторинг. вы также можете использовать файл -> перезагрузить диск, чтобы перезагрузить его вручную.</p>

<p>вы не упоминаете, какую платформу вы используете, но в unix-подобных системах команда <code>tail</code> делает это:</p><pre><code>tail -f /var/log/messages </code></pre><p>на самом деле существуют реализации <code>tail</code> для windows (например, <a href="http://unxutils.sourceforge.net/">nxutils</a> ).</p>

<p>если windows - это ваша вещь, вы можете попробовать <a href="http://sourceforge.net/projects/tailforwin32">tail for win32</a> .</p><p>edit: еще одна альтернатива, которую я только что нашел --- <a href="http://infiero.com/tailxp/index.html">tailxp</a> . это бесплатно, но не с открытым исходным кодом. выглядит нормально из описания, но я не пробовал.</p>

<p>на самом деле, <a href="http://www.log-expert.de/"><strong> log-expert </strong></a> делает то, что вы хотите, плюс много приятных функций</p><p><img src="https://i.stack.imgur.com/whm0j.gif" alt="features for log-exprt"></p>

<p>мне повезло с программой windows mtail. это делает очень хорошую работу по мониторингу активного журнала. вы можете настроить довольно много опций, но в целом я считаю, что настройки по умолчанию работают очень хорошо.</p><p> <a href="http://ophilipp.free.fr/op\_tail.htm">mtail</a> </p>

<p>подобно <code>tail -f file.log</code>?</p>

<p>я люблю киви log viewer. они были просто выкуплены solarwinds - я предполагаю, что продукт все еще продается (или, может быть, они раздают его бесплатно сейчас? они раздают несколько других продуктов киви).</p>

<p>"tail -f logname"?</p>

<p>если вы установите <a href="http://www.cygwin.com/">cygwin</a> на вашем компьютере с windows, вы можете запустить <code>tail</code></p>

<p>обычно я делаю это с помощью <a href="http://textpad.com">textpad</a> . он имеет возможность контролировать, что файл был изменен. это возможность либо автоматически обновлять окно, либо запрашивать у вас, хотите ли вы перезагрузить файл.</p>

<p>если вы используете eclipse, есть полностью больной плагин, который называется log watcher.</p><p> <a href="http://graysky.sourceforge.net/">http://graysky.sourceforge.net/</a> </p><p>он поддерживает несколько файлов, а также цветную подсветку.</p>