LogWisp Logo

LogWisp

Go License Documentation

Flexible log monitoring with real-time streaming over HTTP/SSE and TCP

LogWisp watches log files and streams updates to connected clients in real-time using a pipeline architecture: sources → filters → sinks. Perfect for monitoring multiple applications, filtering noise, and routing logs to multiple destinations.

🚀 Quick Start

# Install
git clone https://github.com/lixenwraith/logwisp.git
cd logwisp
make install

# Run with defaults (monitors *.log in current directory)
logwisp

✨ Key Features

  • 🔧 Pipeline Architecture - Flexible source → filter → sink processing
  • 📡 Real-time Streaming - SSE (HTTP) and TCP protocols
  • 🔍 Pattern Filtering - Include/exclude logs with regex patterns
  • 🛡️ Rate Limiting - Protect against abuse with configurable limits
  • 📊 Multi-pipeline - Process different log sources simultaneously
  • 🔄 Rotation Aware - Handles log rotation seamlessly
  • ⚡ High Performance - Minimal CPU/memory footprint

📖 Documentation

Complete documentation is available in the doc/ directory:

📄 License

BSD-3-Clause

S
Description
No description provided
Readme BSD-3-Clause
4.8 MiB
0 Stars 1 Watchers 0 Forks
Languages
Go 78%
Shell 15.3%
JavaScript 4.5%
Makefile 1.6%
CSS 0.2%
Other 0.4%