Logviewplus просмотр системных логов 2.4.34

Конфигурация

Я старался сделать конфигурацию как можно проще, чтобы всё работало из коробки. Если попросить пользователя задать формат лога, то большинство просто закроют приложение и пойдут смотреть по старинке. Поэтому формат лога распознаётся автоматически. Конечно, это работает не всегда и часто не точно. Для таких случаев можно лога вручную в файле конфигурации. Можно использовать паттерны log4j, logback или просто регексп. Если ваш лог не распознался, но вам кажется что должен — создайте issue на GitHub, этим вы поможете проекту.

Самая нужная настройка — список видимых файлов. По умолчанию доступны все файлы с расширением «.log» и видна вся структура каталогов, но это не очень хорошо с точки зрения секьюрити. В конфигурационном файле можно ограничить видимость файлов с помощью списка паттернов типа такого:

Пользователю будут доступны только .log файлы в директории /opt/my-app/logs и любые файлы в директории ~/work и её поддиректориях.

Более подробная информация в документации на GitHub.

Фильтрация

Набор фильтров зависит от формата лога. Некоторые фильтры доступны всегда, например фильтр по подстроке, а некоторые появляются если в логе присутствует поле определённого типа. Это позволяет создавать специализированные фильтры для некоторых типов полей. Например, если в логе есть поле severity, то в верхней панельке появится такой UI компонент:

Очень удобно добавлять фильтры из контекстного меню. Можно выделить текст, кликнуть правой кнопкой мыши и выбрать «Не показывать записи с таким текстом». На панельку с фильтрами автоматически добавится фильтр по тексту, скрывающий записи с таким текстом. Помогает когда лог завален однообразными записями, не интересными в данный момент.

Можно кликнуть на запись и выбрать «Скрыть последующие записи» или «Скрыть предыдущие записи», чтобы работать только с определённой частью лога. Скрытие происходит добавлением фильтра по дате.

Для сложных случаев можно задать фильтр с условием написанным на JavaScript. Такой фильтр представляет из себя функцию принимающую одну записи и возвращающую true или false.

При изменении фильтров, просмотрщик старается максимально сохранить позицию в логе. Если есть выделенная запись, то изменение фильтров не изменит её положения на экране, а записи вокруг пропадут или появятся. Пользователь может задать фильтр, чтобы были видны только ошибки, найти подозрительную ошибку, затем убрать фильтр и смотреть что происходило вокруг этой ошибки.

Состояние панели фильтров отображается в параметрах URL, чтобы можно было добавить в закладки браузера текущую конфигурацию.

Bare Tail

Bare Tail is another free log viewer software in this segment. This software is designed to open heavy log files. I do not know exactly what is the maximum size limit to open a log file for this software, but I have opened log files of size as large as 1GB and it opened them quickly within a second. Like some of the log file viewer software in this list, it also supports to open multiple log files in multiple tabs.

It is actually a real-time log file viewer. It couples that with a tail feature. So, you can monitor the end of a Live updating log file. Not only that, it can actually Live monitor multiple log files in its multiple tabs. So, if you have multiple log files for different types of events, and you want to keep a tab on them, then this tool is good.

If I talk about search tool, it features a highlighting tool. Using this tool, you can search many different text with different colors. It also lets you change foreground and background colors for your searches. This is an advanced search tool which also lets you modify your search by applying filters.

  • Ignore Case: You can make your search Case Sensitive by disabling Ignore Case filter.
  • Invert Match: This is a very useful filter in this software. If you enable this filter, the software highlights the entire log file, except searched text.

Save to Registry and Load from Registry features are also available in this software, but these did not work while I was testing it.

Apart from this, it supports many coding standards. Some of these include: ASCII, ANSI, etc.

Some other features of this log viewer are:

  • You can configure line size
  • You can configure tab size
  • It can open log files over a network.
  • Its a portable log file viewer, so just double click on the executable and start using it. No installation required.

Even though this log viewer has some pretty good features, but a big limitation I found is that it does not support Regular Expressions for search.

What is GPXSee?

GPXSee is a GPS log file viewer and analyzer that supports
all common GPS log file formats.

Key features

  • Opens GPX, TCX, FIT, KML, NMEA, IGC, CUP, SIGMA SLF, Suunto SML, LOC,
    GeoJSON, OziExplorer (PLT, RTE, WPT), Garmin GPI & CSV,
    TomTom OV2 & ITN, ONmove OMD/GHP and geotagged JPEG files.
  • User-definable online maps (OpenStreetMap/Google tiles, WMTS,
    WMS, TMS, QuadTiles).
  • Offline maps (OziExplorer maps, TrekBuddy maps/atlases, Garmin IMG/GMAP
    & JNX maps, TwoNav RMaps, GeoTIFF images, MBTiles, BSB charts,
    KMZ maps, AlpineQuest maps, Locus/OsmAnd/RMaps SQLite maps,
    Mapsforge maps, World-File georeferenced images).
  • Elevation, speed, heart rate, cadence, power, temperature
    and gear ratio/shifts graphs.
  • Support for DEM files (SRTM HGT).
  • Support for POI files.
  • Print and export to PNG and PDF.
  • Multiple tracks in one view.
  • Full-screen mode.
  • HiDPI/Retina displays and maps support.
  • Native GUI (Qt) for Windows, Mac OS X and Linux.
  • Free software (GPLv3 open-source license).

GPXSee is designed as a small (no dependencies except of Qt), fast
and uncomplicated GPS data/map viewer, not a full featured GIS software.
However, the spectrum of supported data files/map sources is relatively
rich, see the Documentation section for details.

Отображение лога

Чтобы легче различать границы одной записи, запись под курсором подсвечивается прямоугольником; поле severity подсвечивается различными цветами в зависимости от значения, парные скобки подсвечиваются когда наводишь курсор на одну из них.

Обратите внимание на стектрейс эксепшена, показаны только самые интересные строки, остальные сфолжены под «+» и «…» , интересными строками считаются классы из пакетов принадлежащий главному приложению, соседние с ними, и первая строка. Пакеты главного приложения задаются в конфигурации

В таком виде стектрейс занимает намного меньше места на экране и его удобней смотреть. Возможно такая идея понравится разработчикам Java IDE.

Имя логгера тоже сокращено: «~.SecurityManager». Показывается только имя класса, а пакет сворачивается в «~».

Фолдинг влияет только на отображение, поиск работает по оригинальному тексту. Если совпадение найдётся в сокращённой части текста, то эта часть текста автоматически появится. Также, если пользователь выделит текст и нажмёт Ctrl+C, в буфер скопируется исходный текст, без всяких сокращений.

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

Какую задачу мы решали?

Можно долго рассуждать о важности серверных логов и привести много примеров ситуаций, в которых они жизненно необходимы, но так как речь пойдет именно о сторонней системе и ее особенностях, то выделим ряд важных моментов:

  • Удобно, когда все логи хранятся в одном месте.

  • Круто, когда есть отчеты и возможность автоматически их проанализировать.

  • Полезно, когда логи можно посмотреть даже при “упавшем” сервере или после того как злоумышленник “прибрался” за собой.

  • Бесценно, когда о возникшей ошибке в логах будет оповещение.

Сформулировали задачу так:

“Подобрать бесплатное open source решение для сбора и анализа логов, не перегруженное функционалом, производительное, простое в установке и использовании.”

Free File Viewer

Free File Viewer is a versatile file viewer that can open files of various formats. It supports opening log files as well and opens large log files quickly without affecting any other running task. It is such a fast large log file viewer that opening 1 GB large log files is a cake walk for this software. In terms of features, it is pretty basic. You can open a log file, and perform basic searches in it. It only shows one search result at a time, and you need to manually move to next search result. Apart from that, it really does not have any feature that make it a good log file viewer.

On the contrary, I noticed a couple of issues while installing it. It tried to change homepage of my browser without my permission. It also downloaded Real Player’s browser plugin, without asking me for the same.

So, I would suggest you to stay away from this, unless you are looking for a versatile file viewer that can support a lot of file formats (including image and video formats).

Windows

Write a Comment

Диалоговое окно «Параметры журнала»

В диалоговом окне Параметры журнала можно выполнить следующие действия.

Запись привязок сборок в исключения

Выберите Запись текста исключения в журнал. В тексте исключения указываются наиболее краткие сведения fusion-журнала. Чтобы просмотреть все сведения, используйте один из других параметров.
См

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

Запись в журнал ошибок привязки сборок

Выберите Запись ошибок привязки на диск.
См

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

Запись в журнал всех привязок сборок

Выберите Запись всех привязок на диск.
См

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

Важно!

Если сборка загружается как нейтральная к домену, например если свойству LoaderOptimization задано значение или , в некоторых случаях ведение журнала может привести к утечке памяти. Это возможно, если запись вносится в журнал при загрузке нейтрального к домену модуля в домен приложения с последующей выгрузкой домена приложения. Запись журнала может не освобождаться до завершения данного процесса. Некоторые отладчики включают ведение журналов автоматически.

Разрешение пользовательского пути к журналу

  1. Выберите Разрешить пользовательский путь к журналу.

  2. Введите путь в текстовом поле Пользовательский путь к журналу.

Примечание

Средство просмотра журнала привязки сборок (Fuslogvw.exe) сохраняет журнал привязок в кэше Internet Explorer. Из-за возможных повреждений кэша Internet Explorer в окне средства просмотра журнала привязок сборки (Fuslogvw.exe) перестают отображаться новые журналы привязок. В результате таких сбоев инфраструктура привязки в платформе .NET (fusion) не может выполнять запись в журнал привязки и считывание из него. (Эта проблема не возникает при выборе пользовательского пути к журналу). Чтобы fusion-журнал снова отображал привязки, очистите кэш IE. Для этого удалите временные файлы Интернета в диалоговом окне «Свойства обозревателя».

Если неуправляемое приложение размещает среду CLR посредством реализации интерфейсов и , хранение записей журнала в кэше WinINet невозможно. Чтобы просматривать записи журнала основных пользовательских приложений, которые реализуют эти интерфейсы, необходимо задать альтернативный путь к журналу.

Ведение журнала для приложений, выполняемых в контейнере приложений Windows

  1. Укажите пользовательский путь к журналу, как описано в предыдущей процедуре. По умолчанию у приложений, выполняемых в контейнере приложений Windows, ограничен доступ к жесткому диску. Все приложения в контейнере приложений будут иметь право на чтение и запись в указанном каталоге.

  2. Установите флажок Включить иммерсивное ведение журнала.

    Примечание

    Это поле активно только в Windows 8 или более поздней версии.

Почему Graylog?

Это не единственная и, возможно, далеко не самая лучшая платформа, но она широко распространена, прошла проверку временем и все еще поддерживается разработчиками.

Но, начать мы решили с анализа “конкурентов”.

Альтернативы

Splunk

Классный, модный, современный Splunk соответствует подавляющему большинству потребностей и скорее всего, может даже больше.

Но есть три момента, которые не понравились:

  • В нужной конфигурации решение платное.

  • Это закрытое решение.

  • Компания, без объяснений причин покинула рынок РФ.

Но, если вас это не смущает, немного полезной информации по платформе:

  • Обзорная статья на habr.

  • Сравнение платной и бесплатных версий.

С этим “претендентом” не получилось, идем дальше.

Например, тут и тут его часто сравнивают с ELK, который и рассмотрим.

ELK

Стек продуктов Elasticsearch, Logstash, Kibana, образующий аббревиатуру ELK — это очень популярное и еще более настраиваемое решение, по сравнению с предыдущим. Более того, это решение open source.

Что же пошло не так?

  • Некоторые фишки все же платные, например, уведомления и контроль доступа (однако, после некоторых событий часть данного функционала стала бесплатной).

  • Ресурсоемкость — требуется очень много ресурсов.

  • Систему сложно настроить, “из коробки” она работать не будет.

  • Еще нужно упомянуть Open Distro, которая развивается на базе ELK, но полностью бесплатная, что не отменяет ресурсоемкость и сложность в настройке.

Немного полезной информации:

  • Инструкция по установке и настройке (eng).

  • Цикл статей на habr: часть 1, часть 2, часть 3.

Остановились на Graylog

Двух претендентов отсеяли, остался виновник торжества — Graylog, выделяющийся по следующим причинам:

  • Это open source решение.

  • Бесплатная версия имеет все необходимое.

  • Функционал небольшой, что удобно, ничего лишнего (для наших задач).

  • “Из коробки” решение уже работает, нужны минимальные настройки.

  • По сравнению с ELK ресурсоемкость значительно ниже.

Далее, мы предлагаем лонгрид по настройке и установке Graylog.

GPXSee maps

GPXSee supports most tile server based online maps out there, but the
list
of map definitions distributed with the official packages is limited
to a small set of well known global map services. You may however easily
extend (or change) the default map list with your own map definitions.

There is a community driven GPXSee maps
repository
on GitHub where you can find a lot of additional map definitions for various
map services, usually run by some state geographic institution or a non-profit
organization.

Additionally to the online maps, you can use the most common community provided
offline maps. This includes Garmin IMG maps and Mapsforge vector maps, MBTiles,
JNX and KML maps as well as images in GeoTIFF format or using ESRI world files
to georeference the raster data. The set of supported offline map formats has
become so large during the time, that you can now use GPXSee also as an universal
map viewer. There is even an option to load whole map directories and generate
their overviews on a base map.

Log Expert

Log Expert is a lightweight log viewer for Windows. This log file viewer is suitable for small log files. I was able to open a 300 MB log file in it, but a larger file didn’t open. It can open multiple log files in separate tabs. If you reopen the software, all tabs will be restored. The best part of this freeware is that you can edit a log file and save it on your PC. Like some other log viewer software in this list, it also displays the list of recently opened files, which provides you quick access. It opens a log file and displays its line numbers.

You can add bookmarks to any row and switch among added bookmarks easily. If you want to view all your added bookmarks, simply press F6 key. This log analyzer will open a window that contains all your added bookmarks. It also lets you export all bookmarks on your PC.

Filters: Use filters to modify your searches. You can make your searches case sensitive, invert your matches, restrict columns, open filtered results in new tabs, etc.

Search Tool: You can start your search either from selected text or from top. Besides this, directional search is also available in this software, which lets you start search in forward or backward direction. It highlights all searched text within the entire log file with yellow color. This lets you recognize them easily. After the completion of a search, it shows all the lines that contain searched text along with their line numbers at its bottom part.

Encoding: It supports 5 types of encoding, which include: ASCII, Windows-1252, UTF8, etc.

Move Event Viewer log files to another location

Important

This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, see How to back up and restore the registry in Windows.

To move Event Viewer log files to another location on the hard disk, follow these steps:

  1. Click Start, and then click Run.

  2. In the Open box, type regedit, and then click OK.

  3. Locate and click the registry key: .

  4. Click the subkey that represents the event log that you want to move, for example, click Application.

  5. In the right pane, double-click File.

  6. Type the complete path to the new location (including the log file name) in the Value data box, and then click OK.

    For example, if you want to move the application log (Appevent.evt) to the Eventlogs folder on the E drive, type e:\eventlogs\appevent.evt.

  7. Repeat steps 4 through 6 for each log file that you want to move.

  8. Click Exit on the Registry menu.

  9. Restart the computer.

File Viewer Lite

File Viewer Lite is a free log file viewer which lets you open large log files quickly. It displays metadata and other information of opened file on its interface. For example, if I open a log file in this free log viewer, I will get alpha and omega of that file, which includes: file size, file location, date and time on which it was opened, date and time on which it was modified, etc. On the right side on its interface, entire log file is displayed along with the line numbers, Ruler, and Syntax Tree. There are options to hide one or any of these.

If I talk about the type of view, there are three types of views available for a log file, namely: Native, Text, and Hex view.

  • Native view is the original representation of a log file, i.e. it shows a log file in its original code. This is the default view.
  • Text view converts a log file and displays it in a coded text format.
  • Hex view converts a log file in Hexadecimal code and displays it on the interface.

A very useful feature of this freeware is Find Tool.

Find Tool: You can search a text in the entire log file by pressing Ctrl+F keys on your keyboard. Following are types of searches that are available in this free log viewer:

  • Case Sensitive
  • Whole Words Only
  • Regular Expressions Searches

This file viewer provides further options to customize the search:

  • Direction Search: Use this search mode to start search either in forward or in backward direction.
  • Origin Search: This type of search mode starts searching texts either from the position where you have placed cursor in a log file or from the beginning.

Apart from this, it also lets you edit a log file and export it on your PC as txt file. Cut, Copy, and Paste features are also available in this free log analyzer for PC.

Though this free log viewer comes with many good features, but I do not recommend it to you if you are looking for log viewers that can handle heavy files easily. This freeware is limited for small log files whose size do not exceeds 300 MB. I have tried 500 MB log file in this Windows log viewer, but it failed to open it and displayed a message “Not Sufficient Memory“. Hence, I suggests you to download it only if you are looking for a very basic log file viewer.

NOTE: Save feature is not available in its free version.

General

Analogy Log Viewer is multi purpose Log Viewer for Windows Operating systems.

Some features of this tool are:

  1. Windows event log support (evtx files)
  2. Aggregation into single view.
  3. Search in multiple files
  4. Combine multiple files
  5. Compare logs
  6. Themes support
  7. 64 bit support (allow loading more files)
  8. Personalization (users settings per user)
  9. Columns Extendable: Ability to add more columns specific to the data source implementation
  10. Exporting to Excel/CSV files
  11. Collaboration-like feature: ability to send log messages to gRPC/WCF service and/or between data providers

Main interaction UI:

  • Ribbon area: Log files operations (open) and tools (search/combine/Compare)
  • Messages area: File system UI and Main Log viewer area

The application supports the followings data providers:

  1. Common logs frameworks like: Serilog, NLog, Log4Net, Microsoft Logging.

  2. Generic file types: Json Parser and XML parser.

  3. Real time streaming from the following languages: C#, C++, Python and JAVA using gRPC log Server and client.

  4. Custom providers. Create specific parsers for specific applications.

Эмуляторы

Эмуляторы Lowrance — загружаемые программные приложения, которые моделируют на Вашем компьютере работу фактического прибора. Вы можете установить эмулятор на свой компьютер и программа создаcт виртуальный эхолот или GPS, который в точности повторяет внешний вид и работу прибора! Демонстрационные карты Navionics включены в эмуляторы продуктов, у которых есть возможность чтения карты памяти. Эти эмуляторы позволяют Вам:

  • попробовать эхолот, эхолот-навигатор Lowrance в работе, не покупая его
  • спокойно, в домашней обстановке, разобраться во всех функциях сонара и не тратить драгоценное время на обучение на воде
  • экспериментировать с дополнительными функциями и установками для максимально точной настройки под собственные нужды
  • детально осматривать сохраненные маршруты ваших путешествий, исследуя пути и рельеф дна в излюбленных местах рыбалки не расходуя топливо для лодки

Эмуляторы серий Mark, Elite выделены жирным.

  • Elite-5 Emulator |Загрузить (17 MB)
  • Elite-5x Emulator | Загрузить (15 MB)
  • Mark-5x Emulator | Загрузить (15 MB)
  • Lowrance AirMap 2000C | Загрузить (12.6 MB)
  • Lowrance LCX-25C | Загрузить (14.6 MB)
  • Lowrance LCX-112C | Загрузить (17.3 МБ)
  • Lowrance LMS-520C | Загрузить (17.3 МБ)
  • Lowrance LMS-522C iGPS | Загрузить (17.3 МБ)
  • Lowrance LMS-525C DF | Загрузить (17.3 МБ)
  • Lowrance LMS-527C DF iGPS | Загрузить (17.3 МБ)
  • Lowrance X125 | Загрузить (5.3 МБ)
  • Lowrance X126DF | Загрузить (5.3 МБ)
  • Lowrance X510C | Загрузить (5 МБ)
  • Lowrance X515C DF | Загрузить (4.9 МБ)
  • Lowrance X87 | Загрузить (3.3 МБ)
  • Lowrance X88DF | Загрузить (3.3 МБ)
  • Lowrance iFINDER H2O | Загрузить (12.5 МБ)
  • Lowrance iFINDER Pro | Загрузить (12.8 МБ)

Установка эмулятора предельно проста. Кликните на кнопку «загрузить», напротив интересующего вас прибора. В появившемся меню выберите кнопку «сохранить», затем укажите папку на вашем компьютере в которую загрузится эмулятор. После завершения загрузки запустите установочную программу и следуйте инструкциям (достаточно просто нажимать кнопку «Next»). По завершении установки в меню «Пуск/Программы» (Start/Programs) появиться новый раздел, в котором и будет эмулятор.Выключение программы происходит как и в настоящем приборе, а именно — необходимо нажать и удерживать кнопку «PWR». Для удаления программы достаточно зайти в «Панель управления» в раздел «Установка и удаление программ», найти там программу, которую вы хотите удалить и нажать на кнопку «Заменить/Удалить».

Summary

Windows 2000 and Windows Server 2003 record events in the following logs:

  • Application log

    The application log contains events that are logged by programs. Events that are written to the application log are determined by the developers of the software program.

  • Security log

    The security log contains events such as valid and invalid logon attempts. It also contains events that are related to resource use, for example, when you create, open, or delete files. You must be logged on as an administrator or as a member of the Administrators group to turn on, to use, and to specify which events are recorded in the security log.

  • System log

    The system log contains events that are logged by Windows system components. These events are predetermined by Windows.

  • Directory Service log

    The Directory Service log contains Active Directory-related events. This log is available only on domain controllers.

  • DNS Server log

    The DNS Server log contains events that are related to the resolution of DNS names to or from Internet protocol (IP) addresses. This log is available only on DNS servers.

  • File Replication Service log

    The File Replication Service log contains events that are logged during the replication process between domain controllers. This log is available only on domain controllers.

By default, Event Viewer log files use the .evt extension and are located in the folder.

Log file name and location information is stored in the registry. You can edit this information to change the default location of the log files. You may want to move log files to another location if you require more disk space in which to log data.

Getting GPXSee

  • Windows installer
  • Mac OS X bundle
  • Linux repos/packages
  • Sources

Additionally to the source codes, GPXSee is available as a Windows
installer and an OS X dmg from the project’s Sourceforge page and in
form of various Linux packages from the project’s openSUSE Build Service
page. Most Linux distributions (Archlinux, Fedora, Gentoo, openSUSE, …)
as well as BSD distributions (FreeBSD, NetBSD, OpenBSD) also provide
GPXSee in their official repositories, however not always in the latest
version.

On OS X you can also use the MacPorts or Homebrew packaging systems
to install GPXSee.

The official Windows & OS X installers are always signed using
certificates
available at the GitHub project page. As the certificates are non-commercial
(self-signed) you have to import the certificate on Windows first if you want
your OS automatically check the installer when installing GPXSee. On OS X,
Apple does not allow software that does not generate them profit like GPXSee
to pass OS X’s Gatekeeper (you can’t import custom certificates) so you need to
run the application using the «right click menu» when opening it for the first
time.

Universal Viewer

Universal Viewer is another log file viewer that can be used for viewing heavy log files. I don’t know the maximum size of a log file that it supports, but I have opened 1 GB log file in this free log viewer and it opened it in less than 1 second. This shows how fast this software is. One of the advantages of this software is that you can open all log files one by one by clicking previous file or next file buttons if all log files are located in the same folder. It does not lets you edit a log file but a lot more features are available in this freeware.

To analyze a log file, search is a very important tool. You can find a text or a string in this software with the help of Find tool available. There are different filters available in the software which you can use to refine your search. Following are these filters that are beneficial for getting more relevant search results:

  • Case Sensitive: Like other log file readers in this list, case sensitive feature is also same for this software.
  • Whole Words Only: Enable this filter, this software considers the typed letters as a complete word and searches for that.
  • Regular Expressions: Log files contain many regular expressions. This tool is designed to search such type of expressions.
  • Direction: This feature lets you start your search either from top to bottom or from bottom to top.
  • Origin: This type of search mode starts searching texts either from the position where you have placed cursor in a log file or from the beginning.

Have a look at some of its general features:

  • You can rename any log file.
  • On pressing F5 key, you can copy the entire file to any folder on your PC.
  • You can also move a log file to any folder on your system.
  • Print feature is available in this freeware. You can preview a file before taking its print-out.
  • It can also display non-printable characters.
  • You can copy a selected string or whole log file and paste it into a new file.
  • It lets you create a link to any log file for easy access.
  • It supports more than 5 viewing modes for a file, which includes: Text, Binary, Hexadecimal, RTF, etc.

This is a very good log file viewer in terms of speed, as it saves your time by opening large log files quickly. Besides this, it has a biggest downfall. It highlights only one searched text at a time.

Встраивание просмотрщика в своё приложение

Log Viewer можно подключить к своему Java Web приложению как библиотеку, чтобы оно могло показывать пользователю свои логи. Иногда это удобней чем запуск отдельным приложением. Достаточно просто добавить зависимость на библиотеку библиотеку через Maven/Gradle и подключить один конфигурационный класс в spring context. Всё остальное сконфигурится автоматически, log viewer сам распознает какая система логгирования используется и возьмёт из её конфигурации расположение и формат логов. По умолчанию UI маппится на /logs, но всё можно кастомизировать. Пока автоматическая конфигурация работает только с Log4j и Logback.

Это тестировалось на маленьком количестве приложений, если у вас возникнут проблемы — смело пишите в discussions на GitHub.

Plotting

Along with custom Data Providers you can create Plots of arbitrary data by implementing the Interface:

 public interface IAnalogyPlotting
    {
        event EventHandler<AnalogyPlottingPointData> OnNewPointData;
        IEnumerable<(string SeriesName, AnalogyPlottingSeriesType SeriesViewType)> GetChartSeries();
        Guid Id { get; set; }
        /// <summary>
        /// the factory id which this Data providers factory belongs to
        /// </summary>
        Guid FactoryId { get; set; }
        string Title { get; set; }
        Task InitializePlottingAsync(IAnalogyLogger logger);
        Task StartPlotting();
        Task StopPlotting();
    }
}

The example data provider has example for this:

You can select the chart’s layout from the UI:

Discuss about the plotting here: Extension Disscussion

About the Project

Klogg started as a fork of glogg — the fast, smart log explorer in 2016.

Since then it has evolved from fixing small annoying bugs to rewriting core components to
make it faster and smarter that predecessor.

Development of klogg is driven by features my colleagues and I need
to stay productive as well as feature requests from users on Github and in glogg mailing list.

Comparing with glogg

Klogg has all best features of glogg:

  • Runs on Unix-like systems, Windows and Mac thanks to Qt5
  • Is fast and reads the file directly from disk, without loading it into memory
  • Can operate on huge text files (10+ Gb is not a problem)
  • Search results are displayed separately from original file
  • Supports Perl-compatible regular expressions
  • Colorizes the log and search results
  • Displays a context view of where in the log the lines of interest are
  • Watches for file changes on disk and reloads it (kind of like tail)
  • Is open source, released under the GPL

And on top of that klogg:

  • Is heavily optimized using multi-threading and SIMD
  • Supports logical combinations of search patterns
  • Supports many common text encodings
  • Can limit search operations to some part of huge file
  • Allows to configure several highlighters sets and switch between them
  • Has a scratchpad window for taking notes and doing basic data transformations
  • Provides lots of small features that make life easier (closing tabs, copying file paths, favorite files menu, etc.)

Here is a small demo showing how much faster klogg is (searching in ~1Gb file stored on tmpfs):

List of glogg issues that have been fixed/implemented in klogg can be found here.

Prominent features of dev-builds compared to latest stable release:

  • support for files with more than 2147483647 lines
  • much faster regular expressions search (2-4 times)
  • ability to combine regular expressions with boolean operators (AND, OR, NOT)
  • configurable shortcuts
  • list of configurable predefined regular expression patterns
  • better dark mode
  • build scripts allow to use more dependencies from OS packages instead of vendored versions

List of all changes can be found here.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector