loglit

command module
v0.0.0-...-14b516f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2025 License: MIT Imports: 1 Imported by: 0

README

Loglit

Loglit is a powerful CLI tool designed to make log analysis easier by adding syntax highlighting to your logs in the terminal. It supports a wide range of built-in patterns and allows for custom regex highlighting.

Features

  • Syntax Highlighting: Automatically highlights common log elements:
    • Log Levels: ERROR, WARN, INFO, DEBUG, TRACE, FATAL, etc.
    • Dates & Times: RFC3339, YYYY-MM-DD, MM/DD, durations (e.g., 10s, 50ms).
    • Numbers: Integers, floats, hex, binary, octal.
    • Network: IPv4, IPv6, MAC addresses, URLs.
    • Identifiers: UUIDs, MD5/SHA hashes.
    • Code Elements: Boolean, null, strings, paths.
  • Input Flexibility: Reads from standard input (stdin) or files.
  • Custom Patterns: Highlight specific terms or patterns using regex arguments.
  • Output Handling: Writes highlighted output to stderr (preserving stdout for piping if needed) and intelligently handles terminal detection.

Installation

go install github.com/madmaxieee/loglit@latest

Usage

Basic Usage

Pipe logs into loglit:

cat application.log | loglit
# or
tail -f /var/log/syslog | loglit

Read directly from a file:

loglit -i application.log
Custom Highlighting

You can provide additional regex patterns as arguments to highlight them specifically (defaults to a bold/highlighted style):

# Highlight "connection timeout" and specific error codes
loglit "connection timeout" "ERR-\d+" -i app.log

Acknowledgments

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL