Web interface for logler - log viewing with thread tracking and analysis
Project description
Logler Web
Web UI for Logler - Beautiful log viewer with Vue3 + Naive-UI.
Features
- Log Viewer - Virtualized rendering with color-coded log levels
- File Browser - Navigate directories and search with glob patterns
- Multi-File Interleaving - Open multiple files with merged timeline
- Filtering - Search, level, thread, and correlation ID filters
- Live Following - Real-time log updates via WebSocket
- Hierarchy View - Thread/span tree visualization
- Waterfall View - Timeline visualization
- SQL Queries - Query logs with SQL using DuckDB
Installation
pip install logler-web
Usage
# Start the web server
logler-web --port 8080
# With custom log root directory
LOGLER_ROOT=/var/log logler-web
Development
Prerequisites
- Python 3.9+
- Node.js 18+
- pnpm (recommended) or npm
Setup
# Install Python dependencies
pip install -e ".[dev]"
# Install Node dependencies
pnpm install
# Start development servers
pnpm dev # Vue dev server (port 5173)
logler-web --reload # FastAPI server (port 8080)
Build
# Build Vue frontend
pnpm build
# The built files go to dist/ and are served by FastAPI
Tech Stack
- Frontend: Vue 3, Naive UI, Phosphor Icons, Pinia
- Backend: FastAPI, Uvicorn
- Design: the-style Cyberpunk edition
- Log Processing: logler package
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file logler_web-0.1.0.tar.gz.
File metadata
- Download URL: logler_web-0.1.0.tar.gz
- Upload date:
- Size: 393.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45369f73827d031111c181851fd921bf6a66f5b49c380f3ee673b6e9fe9fe633
|
|
| MD5 |
141a0a61d553a93ce07ea0d5bcc4a807
|
|
| BLAKE2b-256 |
992a3df1a883f69450bc9d0af01d6e95ea260fb13329db64d8a0cc62a8276b14
|
Provenance
The following attestation bundles were made for logler_web-0.1.0.tar.gz:
Publisher:
pypi.yml on gabu-quest/logler-web
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
logler_web-0.1.0.tar.gz -
Subject digest:
45369f73827d031111c181851fd921bf6a66f5b49c380f3ee673b6e9fe9fe633 - Sigstore transparency entry: 833571406
- Sigstore integration time:
-
Permalink:
gabu-quest/logler-web@a51b177b47f12f9e3f153bf884cc8105ef0d31cf -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/gabu-quest
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@a51b177b47f12f9e3f153bf884cc8105ef0d31cf -
Trigger Event:
push
-
Statement type:
File details
Details for the file logler_web-0.1.0-py3-none-any.whl.
File metadata
- Download URL: logler_web-0.1.0-py3-none-any.whl
- Upload date:
- Size: 241.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffd7c5d4896db1fc0bcc2d53f696d59f0ec34c455606910e84de2004d04a884e
|
|
| MD5 |
d80cd7cd21892e26b8d189983bcc73b8
|
|
| BLAKE2b-256 |
7dc623463692a3d61b4e7ca3d12515a9d7d773416b93528a38440cc9e089d28a
|
Provenance
The following attestation bundles were made for logler_web-0.1.0-py3-none-any.whl:
Publisher:
pypi.yml on gabu-quest/logler-web
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
logler_web-0.1.0-py3-none-any.whl -
Subject digest:
ffd7c5d4896db1fc0bcc2d53f696d59f0ec34c455606910e84de2004d04a884e - Sigstore transparency entry: 833571413
- Sigstore integration time:
-
Permalink:
gabu-quest/logler-web@a51b177b47f12f9e3f153bf884cc8105ef0d31cf -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/gabu-quest
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@a51b177b47f12f9e3f153bf884cc8105ef0d31cf -
Trigger Event:
push
-
Statement type: