Jak monitorować plik dziennika systemu Windows w czasie rzeczywistym? [Zamknięte]

56

Jest już pytanie, które dotyczy otwarcia dużych plików dziennika.

Ale moja intencja jest inna. Czy jest jakaś aplikacja, która monitoruje plik dziennika i aktualizuje go w czasie rzeczywistym ?

Platforma : serwer Windows XP / 2003/2008

[Aktualizacja] jest bardzo przydatny do szybkiego monitorowania (dzięki Ckarras za odpowiedź )
Krótki zrzut ekranu z PowerShell type -wait(typ jest aliasem get-content) alternatywny tekst

dance2die
źródło
Z którego IDE korzystasz?
chickeninabiscuit
@Sung, Czy potrzebujesz tylko do odczytu lub do edycji?
Pacerier,

Odpowiedzi:

10

Od jakiegoś czasu korzystam z BareTailPro i jestem bardzo zadowolony. Od jakiegoś czasu nie był aktualizowany, ale nadal spełnia moje potrzeby. Istnieje również darmowa wersja.

Oto niektóre z funkcji:

  • Przeglądaj pliki o dowolnym rozmiarze (> 2 GB)
  • Konfigurowalne podświetlanie
  • Monitoruj wiele plików jednocześnie
  • Algorytm wyszukiwania o wysokiej wydajności
  • Wyszukiwanie tekstu wyrażenia regularnego
  • Filtruj tryb ogona (dołącz lub wyklucz linie)
Rob Thomas
źródło
1
Właśnie z tym (na razie darmowa wersja BareTail) zdecydowałem się. Dzięki Rob
dance2die
Jest to znacznie powolne w przypadku dużych plików z długimi liniami, a ostatnia aktualizacja pochodzi z 2006 r. (12 lat temu). Najlepszy program jest wskazany w tej drugiej odpowiedzi Przeglądarka dziennika w systemie Windows . Program glogg, mimo że jest prostszy, obsługuje duże pliki ze znacznie lepszą wydajnością, został zaktualizowany w zeszłym roku, jest open source ( github.com/nickbnf/glogg ) i ma obsługę systemów Windows, Linux i Max OSX.
użytkownik
29

Istnieje również odpowiednik „tail -f” pod Windows, jeśli masz zainstalowany PowerShell:

type -wait
ckarras
źródło
2
Łał. to jest całkiem niesamowite. Nie miałem pojęcia o tej opcji „-oczekaj” dla „Get-Content”. Dzięki ckarras. Zaktualizowałem również pytanie przy pomocy zrzutu ekranu.
dance2die
4
Poproś o udzielenie odpowiedzi, która pokazuje, że możesz to zrobić od razu po wyjęciu z pudełka, jeśli wiesz, jak korzystać z systemu operacyjnego i nie musisz instalować narzędzi innych firm.
Ryan Ries,
Dla tych z nas, którzy nie są zaznajomieni tail -f, co robi type -wait?
Stevoisiak
1
Ciągle obserwuje plik w celu dołączenia danych i zapisuje nową zawartość w konsoli
ckarras
26

Używam Notepad ++ jako domyślnego edytora tekstu we wszystkich moich systemach i ma tę zaletę, że ma tę wbudowaną - wystarczy przejść Wtyczki -> Monitor dokumentów -> Rozpocznij monitorowanie. Możesz także użyć Plik -> Przeładuj z dysku, aby ręcznie załadować ponownie.

Zack Elan
źródło
5
+1 Wow, używałem Notepad ++ przez jakiś czas, ale nie wiedziałem o tej funkcjonalności. dzięki.
dance2die 30.04.2009
1
czy to nadal istnieje, nie widzę tego w wersji 5.9.8, którą właśnie pobrałem.
Scott,
1
@Scott można pobrać jako wtyczkę sourceforge.net/projects/npp-plugins/files/DocMonitor
Fishcake
+1 ode mnie też. Uwielbiam Notepad ++, ale nawet nie pomyślałem o szukaniu wtyczki. Cześć BareTail.
Ciasto rybne
23

Nie wspominasz o używanej platformie, ale w systemach uniksowych tailpolecenie to wykonuje:

tail -f /var/log/messages

W rzeczywistości istnieją również implementacje tailsystemu Windows (np. Unxutils ).

Greg Hewgill
źródło
21

Jeśli korzystasz z systemu Windows, możesz wypróbować Tail dla Win32 .

edycja: Kolejną alternatywą, którą właśnie znalazłem, jest TailXP . Jest darmowy, ale nie otwiera się. Z opisu wygląda dobrze, ale nie próbowałem.

Jorge Alves
źródło
Zaawansowane funkcje wydają się trochę wadliwe, ale po prostu dostosowuje plik, jest idealny.
Michael Haren
2
Z powodu „ogona”, o którym wspominali ludzie, znalazłem coś o nazwie „BareTail” - baremetalsoft.com/baretail Jak dotąd wydaje się, że robię to, co chciałem. Ale jestem otwarty na więcej sugestii.
dance2die 30.04.2009
Ten też wygląda miło wiedzieć.
Jorge Alves
20

W rzeczywistości Log-Expert robi to, co chcesz, plus wiele fajnych funkcji

Funkcje dla Log-Exprt

VonC
źródło
tak, to rozwiązanie kołysze się. Lepsze niż notatnik ++, który aktualizuje się co 3 sekundy i jest nieco niestabilny.
Jacko,
Plus za darmo :)
Sameer
@VonC, Wszelkie zastrzeżenia prawne?
Pacerier,
@Pacerier żaden, o którym mogę myśleć. Ale to było 6 lat temu.
VonC
5

Miałem szczęście z mtail programu Windows. Bardzo dobrze monitoruje aktywny dziennik. Możesz skonfigurować sporo opcji, ale ogólnie uważam, że ustawienia domyślne działają bardzo dobrze.

ogon

John Dyer
źródło
Wspaniały! Nie wpadłem na to.
dance2die
4

Jak tail -f file.log?

Sophie Alpert
źródło
Ale czy to nie oznacza, że ​​muszę ciągle wykonywać polecenie?
dance2die 30.04.2009
Nie, polecenie tail zaczeka po wydrukowaniu ostatniego wiersza, a kiedy plik zostanie zaktualizowany / dołączony, wydrukuje nowe wiersze i poczeka ponownie. Zamiast zwykłego ogona możesz spróbować vanheusden.com/multitail .
hlovdal
Powiedział także dla systemu operacyjnego Windows.
Pure.Krome
3
Nie kiedy odpowiedziałem, że nie.
Sophie Alpert
3

„tail -f logname”?

Paul Tomblin
źródło
Zredagował swój post, aby powiedzieć, że to tylko dla systemu operacyjnego Windows.
Pure.Krome
1
Istnieje wiele wersji tail dla Windows, w tym w cygwin.
Paul Tomblin
3

Uwielbiam przeglądarkę dzienników Kiwi. Zostały właśnie wykupione przez Solarwinds - zakładam, że produkt jest nadal w sprzedaży (a może rozdają go teraz za darmo? Rozdają kilka innych produktów Kiwi).

DougN
źródło
1
Czy zamieściłbyś link do przeglądarki dziennika Kiwi? Nie jestem pewien, czy ten, który znalazłem, jest tym, o którym mowa: kiwisyslog.com/kiwi-log-viewer-overview
dance2die
Tak, to jest ten - kiwisyslog.com
DougN
2

Jeśli zainstalujesz Cygwin na komputerze z systemem Windows, możesz uruchomićtail

Gary Richardson
źródło
Hmm Cygwin. Nie
bawiłem się
2

Zazwyczaj robię to za pomocą TextPada . Ma opcję monitorowania, czy plik został zmodyfikowany. Jest to opcja automatycznej aktualizacji okna lub pytania, czy chcesz ponownie załadować plik.

bruceatk
źródło
Wygląda na to, że TextPad ma takie same możliwości jak wtyczka Document Monitor NotePad ++
dance2die