ULogViewer alternatives and similar packages
Based on the "Logging" category.
Alternatively, view ULogViewer alternatives based on common mentions on social networks and blogs.
-
Semantic Logging Application Block (SLAB)
DISCONTINUED. Supporting semantic/structured logging for .NET -
ExcelDna.Diagnostics.Serilog
Integrate Excel-DNA Diagnostic Logging with your Serilog logging pipeling within your Excel-DNA add-in -
NLog.Targets.Pushover
DISCONTINUED. NLog.Targets.Pushover is a custom target for NLog enabling you to send logging messages to the Pushover service -
Ac682.Extensions.Logging.Console
a provider for Microsoft.Extensions.Logging which provides a colored console logger. -
Essential Diagnostics
Extends the inbuilt features of System.Diagnostics namespace to provide flexible logging -
BugSnag
Logs errors. Includes useful diagnostic info like stack trace, session, release, etc. Has a free tier. [Free for OSS][$]
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of ULogViewer or a related project?
README
ULogViewer

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 | 1.0.7.613 | |
Windows 7(.NET Runtime needed) | x86 | x64 | 1.0.7.613 | |
macOS 11/12 | x64 | arm64 | 1.0.7.613 | |
Linux | x64 | arm64 | 1.0.7.613 |
๐ฃ 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)
- HTTP/HTTPS
- 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.