Programming language: C#
License: MIT License
Tags: Logging    

ULogViewer alternatives and similar packages

Based on the "Logging" category.
Alternatively, view ULogViewer alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of ULogViewer or a related project?

Add another 'Logging' Package



ULogViewer is a .NET based cross-platform universal log viewer written by C# which supports reading and parsing various type of logs.

๐Ÿ“ฅ Download

Operating System Download Version Screenshot
Windows 8/10/11 x86 | x64 | arm64
Windows 7(.NET Runtime needed) x86 | x64
macOS 11/12 x64 | arm64
Linux x64 | arm64

๐Ÿ“ฃ What's Change in 1.0

  • Support specifying delay between restarting reading logs for continuous reading case.
  • Support input assistance for regular expression and string interpolation format.
  • Add UI to help verifying log line pattern including captured log properties.
  • Support auto update on macOS.
  • Finetune UI for Windows.
  • Other UX improvement.
  • Update dependent libraries.
  • Other bug fixing.

โญ Log data sources

  • Standard Output (stdout)
  • Files
  • Windows Event Logs (Windows only)
  • TCP (without SSL)
  • UDP
  • SQLite

โญ Log profiles

Each log profile defines:

  • What log data source should be used.
  • How to parse log data into structured logs.
  • What properties of log should be displayed in the list.
  • How to output logs back to text (ex, copying).

Currently there are 22 built-in log profiles:

  • Android Device Event Log.
  • Android Device Log.
  • Android Log Files.
  • Android Kernel Log Files.
  • Android System Trace File.
  • Git Log.
  • Git Log (Simple).
  • Linux Kernel Log.
  • Linux Kernel Log Files.
  • Linux System Log.
  • Linux System Log Files.
  • macOS Installation Log.
  • macOS System Log Files.
  • macOS System Wide Log.
  • NLog (TCP).
  • Raw Text In Files.
  • Raw HTTP/HTTPS Response.
  • Raw Text From TCP Client.
  • Windows Event Logs (Application/System/Secutiry/Setup).

You can also create, copy or export your own log profiles according to your requirement.

โญ Log filtering

Log filtering is the most important feature in ULogViewer which helps you to find and analyze the problem from logs. You can filter logs by:

  • Text filter described by regular expression.
  • Level(Priority) of log.
  • Process ID of log if available.
  • Thread ID of log if available.

For text filter, you can also predefine some filters you may use frequently and filter logs by cobination of these text filters.

โญ Log marking

When viewing logs, you can mark some logs with different colors which are important for you. There is a separated side panel to list all marked logs to help you to jump to marked log quickly. Marked logs will be kept if you are viewing logs from files so that you don't need to mark them again when you open log files next time.

๐Ÿ“” Other Topics

๐Ÿค Dependencies

*Note that all licence references and agreements mentioned in the ULogViewer README section above are relevant to that project's source code only.