0xJins / ULogViewer

Cross-Platform Universal Log Viewer.

Home Page:https://carina-studio.github.io/ULogViewer/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.6.422
Windows 7
(.NET Runtime needed)
x86 | x64 1.0.6.422
macOS 11/12 x64 | arm64 1.0.6.422
Linux x64 | arm64 1.0.6.422

πŸ“£ 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

About

Cross-Platform Universal Log Viewer.

https://carina-studio.github.io/ULogViewer/

License:MIT License


Languages

Language:C# 99.2%Language:Batchfile 0.5%Language:Shell 0.3%