{"id":436,"date":"2012-07-19T09:28:35","date_gmt":"2012-07-19T08:28:35","guid":{"rendered":"https:\/\/www.kolja-engelmann.de\/blog\/?p=436"},"modified":"2012-07-19T15:28:59","modified_gmt":"2012-07-19T14:28:59","slug":"logviewer-fur-windows-eine-tail-alternative","status":"publish","type":"post","link":"https:\/\/www.kolja-engelmann.de\/blog\/2012\/07\/logviewer-fur-windows-eine-tail-alternative\/","title":{"rendered":"Logviewer f\u00fcr Windows &#8211; Eine tail-Alternative"},"content":{"rendered":"<p>Wenn man nicht gerade Cygwin installiert, dann gibt es unter Windows eigentlich keine hauseigene Alternative zu <code>tail -f<\/code>. Es sei denn man sucht nach einem entsprechenden Tool, welches diese Arbeit f\u00fcr einen erledigt. Genau das war mein Ansporn. Ich wollte ein Programm haben, welches mir die Analyse von laufenden Logfiles erm\u00f6glicht. Nat\u00fcrlich h\u00e4tte man auch mit relativ wenig Aufwand solch ein Tool in Minimalaustattung selbst bauen k\u00f6nnen. Hier geht es jetzt aber mal um die Tools, die ich im Internet finden konnte. Meine Anspr\u00fcche, an denen ich gewisse Kandidaten aussortiert hatte, waren einfach:<\/p>\n<ul>\n<li>Mehrere Logfiles gleichzeitig beobachten.<\/li>\n<li>Schnelles Laden von gro\u00dfen Logdateien.<br \/>\nHierzu habe ich mir mal eine <strong>5,4GB gro\u00dfe Logdatei<\/strong> von meinem Apache geborgt (wenn schon denn schon \ud83d\ude09 ) und teste, ob die Programme die Dateien &#8222;einfach&#8220; alle paar Millisekunden neu laden, oder tats\u00e4chlich nur die Ver\u00e4nderungen der Darstellung hinzuf\u00fcgen.<\/li>\n<li>Einfache Oberfl\u00e4che<\/li>\n<li>Bevorzugt Open Source, Freeware oder sehr g\u00fcnstige Software.<\/li>\n<li>Optional Regeln f\u00fcr das Highlighting bestimmter Zeilen, bevorzugt via regul\u00e4rer Ausdr\u00fccke<\/li>\n<\/ul>\n<p>\u00dcbrig blieben Notepad++, Yata,\u00a0Bare Tail, LogExpert, LogViewer Pro, Hoo Wintail<\/p>\n<h3>Notepad++<\/h3>\n<p><a href=\"http:\/\/notepad-plus-plus.org\/\" target=\"_blank\">Notepad++<\/a> ist seit Jahren mein Standardeditor und ein sehr m\u00e4chtiges Tool. Es ist kostenlos und mit vielen Plugins aufwertbar. Zur Analyse von Logfiles eignet es sich aber nur bedingt. Zwar findet man unter Settings -&gt; Preferences -&gt; MISC die M\u00f6glichkeit Dateien automatisch bei Ver\u00e4nderung neu zu laden und an deren Ende zu scrollen, in meinen Tests funktionierte das jedoch nur sporadisch. Desweiteren kann man sich unter Plugins -&gt; PluginManager-&gt; Show Plugin Manager das Document Manager Plugin installieren, welches Dokumente alle 3 Sekunden neu l\u00e4d. V\u00f6lliger Quark bei gro\u00dfen Dateien, womit Notepad++ leider komplett aus meiner Liste herausf\u00e4llt.<\/p>\n<table>\n<tbody>\n<tr>\n<td>\n<p><div id=\"attachment_441\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_notepad.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-441\" class=\"size-thumbnail wp-image-441\" title=\"Logviewer Notepad\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_notepad-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_notepad-150x150.png 150w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_notepad-160x160.png 160w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_notepad-120x120.png 120w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><p id=\"caption-attachment-441\" class=\"wp-caption-text\">Notepad Ansicht<\/p><\/div><\/td>\n<td>\n<p><div id=\"attachment_440\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_notepad_settings.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-440\" class=\"size-thumbnail wp-image-440\" title=\"Logviewer Notepad Settings\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_notepad_settings-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_notepad_settings-150x150.png 150w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_notepad_settings-160x160.png 160w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_notepad_settings-120x120.png 120w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><p id=\"caption-attachment-440\" class=\"wp-caption-text\">Notepad Voreinstellungen<\/p><\/div><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Yata<\/h3>\n<p><a href=\"http:\/\/code.google.com\/p\/yata\/\" target=\"_blank\">Yata<\/a> &#8211; Yet another tail alternative ist in etwa das Programm, das entstanden w\u00e4re, wenn ich mir die <code>tail -f<\/code> Variante selbst geschrieben h\u00e4tte. Klein, Open Source, macht was es soll, aber leider auch nicht mehr. Positiv anzumerken ist jedoch, dass Yata mit meiner Testlogdatei super umging und innerhalb k\u00fcrzester Zeit mir die letzten 100 Zeilen pr\u00e4sentierte.<\/p>\n<div id=\"attachment_439\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_yata.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-439\" class=\"size-thumbnail wp-image-439\" title=\"Logviewer Yata\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_yata-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_yata-150x150.png 150w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_yata-160x160.png 160w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_yata-120x120.png 120w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><p id=\"caption-attachment-439\" class=\"wp-caption-text\">Yata Ansicht<\/p><\/div>\n<h3>Bare Tail<\/h3>\n<p><a href=\"http:\/\/www.baremetalsoft.com\/baretail\/\" target=\"_blank\">Bare Tail<\/a> wurde bereits seit 2006 nicht mehr weiter entwickelt. Das macht aber nichts, denn im Grunde hat es alles was ein Logviewer braucht. Es ist schnell, klein, portable Software und kann mit riesigen Dateien umgehen. Zwar hat es einen kleinen NagScreen, der einen zum Kauf der Vollversion animiert, aber der St\u00f6rt nicht weiter, wenn ich sehe, mit welcher Geschwindigkeit meine riesige Logdatei ge\u00f6ffnet und die letzten 100 Zeilen dargestellt werden. Schon eher schade ist die Einschr\u00e4nkung, dass das Highlighting von Textzeilen auf Basis von regul\u00e4ren Ausdr\u00fccken erst in der kostenpflichtigen Pro Version funktioniert. Wenn ich allerdings 35$ f\u00fcr eine Software ausgebe, dann m\u00f6chte ich doch wissen, ob sie ggf. weiterentwickelt wird.<\/p>\n<div id=\"attachment_438\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_baretail.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-438\" class=\"size-thumbnail wp-image-438\" title=\"Logviewer Baretail\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_baretail-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_baretail-150x150.png 150w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_baretail-160x160.png 160w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_baretail-120x120.png 120w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><p id=\"caption-attachment-438\" class=\"wp-caption-text\">Baretail Ansicht<\/p><\/div>\n<h3>LogExpert<\/h3>\n<p>Mit <a href=\"http:\/\/www.log-expert.de\/\" target=\"_blank\">LogExpert<\/a> meinte ich eine echte Perle gefunden zu haben. Das aktiv entwickelte, kostenlose und portable Tool bietet nicht nur an Zeilen anhand regul\u00e4rer Ausdr\u00fccke farblich zu markieren, sondern kann die Zeilen auch in benannte Spalten aufteilen, was der Lesbarkeit ungemein hilft. Leider erlaubte es sich einen groben Schnitzer beim \u00d6ffnen meiner Testlogdatei. Dies dauerte Minuten, war mit h\u00e4ufigem Festplattenswapping verbunden (klar, 5,4GB passen nicht komplett in den RAM meiner virtuellen Testumgebung) und das anschlie\u00dfende Update der Datei wurde erst Sekunden sp\u00e4ter dargestellt. Somit disqualifizierte sich LogExpert auf der Zielgeraden. Schade.<\/p>\n<div id=\"attachment_445\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_logexpert.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-445\" class=\"size-thumbnail wp-image-445\" title=\"Logviewer Logexpert\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_logexpert-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_logexpert-150x150.png 150w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_logexpert-160x160.png 160w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_logexpert-120x120.png 120w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><p id=\"caption-attachment-445\" class=\"wp-caption-text\">LogExpert Ansicht<\/p><\/div>\n<h3>LogViewer Pro<\/h3>\n<p><a href=\"http:\/\/www.uvviewsoft.com\/logviewer\" target=\"_blank\">LogViewer Pro<\/a> ist das erste kostenpflichtige Programm in der Liste. Zwar gibt es auch eine kostenlose Testversion, diese nervt allerdings durch einen penetranten Nagscreen und die Limitierung maximal 3 Dateien gleichzeitig \u00f6ffnen zu d\u00fcrfen. F\u00fcr 65$ erh\u00e4lt man jedoch einen ausgereiften Logviewer mit \u00fcbersichtlicher Oberfl\u00e4che, der M\u00f6glichkeit auf Basis von regul\u00e4ren Ausdr\u00fccken Zeilen farblich zu markieren oder diese aus dem Logfile herauszufiltern. Wieviele Zeilen einer Logdatei initial geladen werden kann man festlegen, so dass meine Testdatei sofort dargestellt wurde.<\/p>\n<div id=\"attachment_444\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_logviewerpro.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-444\" class=\"size-thumbnail wp-image-444\" title=\"Logviewer Logviewerpro\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_logviewerpro-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_logviewerpro-150x150.png 150w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_logviewerpro-160x160.png 160w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_logviewerpro-120x120.png 120w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><p id=\"caption-attachment-444\" class=\"wp-caption-text\">Logviewer Pro Ansicht<\/p><\/div>\n<h3>Hoo Wintail<\/h3>\n<p><a href=\"http:\/\/www.hootech.com\/WinTail\/\" target=\"_blank\">Wintail von Hootech<\/a> kostet 49$ und bietet daf\u00fcr jede Menge Features. Zeilen oder einzelne W\u00f6rter k\u00f6nnen markiert, entfernt, in eine neue Datei oder per Mail versendet werden. Das Programm zeigt auf Wunsch eine rote Linie, die erkennen l\u00e4sst ab wo neue Eintr\u00e4ge zu finden sind, wenn man das Programm zuvor minimiert oder in den Hintergrund versetzt hatte. Nat\u00fcrlich kommt es auch mit gro\u00dfen Logdateien klar, von denen jeweils nur eine einstellbare Anzahl an Zeilen zun\u00e4chst geladen wird. Es sind die vielen kleinen Helferlein, die Hootech so gut machen. Du m\u00f6chtest die Logdatei leeren? Geht! Dateigruppen anlegen und diese immer gemeinsam \u00f6ffnen? Geht! Programme starten wenn bestimmte Fehler gefunden werden? Geht! &#8230;<\/p>\n<div id=\"attachment_446\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_wintail.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-446\" class=\"size-thumbnail wp-image-446\" title=\"Logviewer Wintail\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_wintail-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_wintail-150x150.png 150w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_wintail-160x160.png 160w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_wintail-120x120.png 120w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><p id=\"caption-attachment-446\" class=\"wp-caption-text\">Wintail Ansicht<\/p><\/div>\n<h3>Fazit:<\/h3>\n<p>Nach langem F\u00fcr und Wieder entscheide ich mich pers\u00f6nlich f\u00fcr die kostenpflichtige Software Wintail von Hootech. Das ist eine Bauchentscheidung, weil ich die Features toll finde (auch wenn ich sie vielleicht nicht alle brauche). Liebend gern w\u00e4re ich beim kostenlosen LogExpert geblieben, wenn dieses doch nicht nur bei den gro\u00dfen Dateien so gepatzt h\u00e4tte. Hat man jedoch nur kleinere Logdateien von 100MB oder weniger, dann ist LogExpert durchaus einen zweiten Blick wert.<\/p>","protected":false},"excerpt":{"rendered":"<p>Wenn man nicht gerade Cygwin installiert, dann gibt es unter Windows eigentlich keine hauseigene Alternative zu tail -f. Es sei denn man sucht nach einem entsprechenden Tool, welches diese Arbeit f\u00fcr einen erledigt. Genau das&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":446,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tools"],"jetpack_featured_media_url":"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/07\/logviewer_wintail.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/comments?post=436"}],"version-history":[{"count":0,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/436\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media\/446"}],"wp:attachment":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media?parent=436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/categories?post=436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/tags?post=436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}