Skip to content
/ xRay Public

A modern, high-performance log management and comparison application built with React and Tauri.

Notifications You must be signed in to change notification settings

xRay-Log/xRay

Repository files navigation

xRay

A modern, high-performance log management and comparison application built with React and Tauri.

⚠️ Beta Notice: xRay is currently in beta. While it's stable for daily use, you may encounter occasional bugs. Please report any issues you find on our GitHub Issues page.

XRay

Download

Download for macOS (Apple Silicon) Download for macOS (Intel) Download for Windows Download for Linux

Note: For detailed installation instructions and troubleshooting, please see our Installation Guide.

Features

  • 🚀 Real-time log monitoring
  • 🔍 Advanced log filtering and search
  • 📊 Log level categorization (Error, Warning, Info, Debug)
  • 🔄 Log comparison functionality
  • 🔖 Bookmark important logs
  • 🌓 Dark/Light theme support
  • 🗂️ Project-based log organization
  • 💾 Local storage with IndexedDB
  • ⚡ High-performance rendering
  • 🎯 Cross-platform support

SDKs

Language Latest Version Documentation
Laravel Latest Version on Packagist Documentation
PHP Latest Version on Packagist Documentation
JavaScript npm version Documentation

Development

  1. Clone the repository:
git clone https://github.com/XRay-Log/xRay.git
cd xRay
  1. Install dependencies:
yarn install
  1. Start the development server:
yarn tauri dev

Prerequisites

  • Node.js (v16 or higher)
  • Rust (latest stable)
  • Tauri CLI
  • Yarn package manager

Example Usage

Send logs to xRay using curl:

curl -s -L -X POST 'http://localhost:44827/receive' \
  -H 'Content-Type: application/json' \
  -d '{
    "level": "INFO",
    "payload": "{\"email\":\"[email protected]\"}",
    "trace": "null",
    "project": "Users Service"
}'

Features in Detail

  • Log Monitoring: View and analyze logs in real-time with automatic level-based coloring
  • Smart Filtering: Filter logs by level, project, or use bookmarks for quick access
  • Compare Mode: Compare any two logs side by side
  • Theme Options: Switch between dark and light themes based on your preference

Contributing

Please see our Contributing Guide for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A modern, high-performance log management and comparison application built with React and Tauri.

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published