TUI for viewing remote logs over SSH
Find a file
2026-06-17 21:42:23 +02:00
Formula Add Homebrew formula 2026-06-17 21:34:42 +02:00
src Fix picker scrolling and SSH host-key prompt 2026-06-17 21:42:23 +02:00
.gitignore Initial lview implementation 2026-06-17 21:33:03 +02:00
Cargo.lock Initial lview implementation 2026-06-17 21:33:03 +02:00
Cargo.toml Initial lview implementation 2026-06-17 21:33:03 +02:00
README.md Initial lview implementation 2026-06-17 21:33:03 +02:00

lview

TUI pro prohlížení logů na vzdálených Linux strojích přes SSH. Automaticky detekuje systémové logy, Docker kontejnery, /opt aplikace a systemd journal.

Instalace

macOS (Homebrew)

brew tap janvete/tools
brew install lview

Ze zdroje

cargo install --git https://github.com/janvete/lview

Použití

lview ssh -p22 root@192.168.53.3

Všechny argumenty za ssh jsou předány přímo systémovému ssh příkazu, takže se použije vaše ~/.ssh/config, SSH agent a klíče.

Ovládání

Výběr logu

Klávesa Akce
j / k nebo ↓ / ↑ pohyb v seznamu
Enter otevřít vybraný log
/ fuzzy filtrování seznamu logů
r znovu načíst seznam logů
q ukončit

Prohlížeč logu

Klávesa Akce
j / k nebo ↓ / ↑ scroll
Ctrl+d / Ctrl+u scroll o 10 řádků
g / G začátek / konec
l nebo mezerník zapnout/vypnout živý náhled
/ vyhledávání v logu (regex, case-insensitive)
n / N další / předchozí výskyt
s uložit aktuální buffer do /tmp
q nebo Esc zpět do výběru

Konfigurace

Vytvořte ~/.config/lview/config.toml:

ssh_command = "ssh"
max_log_lines = 10000
discovery_timeout = 10
extra_paths = ["/custom/logs"]

License

MIT