Skip to content

SOORAJTS2001/uplog

Repository files navigation

This repository is in active development, hence change in documentation is expected

Uplog icon Uplog

CI Deployment CLI Build Python License

A free and open-source log monitoring platform that works in milli-seconds. No signup, no dependencies, and no code rewrites - just plug in the CLI and watch your logs stream live.

Installation

  • Linux/MacOS
curl -fsSL https://uplog.live/install.sh | sh
  • Windows

Breakdown

  • CLI
    • It is a go binary, which could be used to monitor any cli logs from program/process
    • These logs are batched and send to the backend server, the shareable url would be shown right in the terminal
    • It doesn't buffer the output, so you could see it on your cli as soon as it comes.

Usage

# main.py
import time

for i in range(10):
    print(i)
    time.sleep(1)
uplog python main.py

Set batch upload size

uplog --poll <batch_size> python main.py

Tag a session

uplog --tag <tag> python main.py

Note: You could tag and batch at the same time

List all recorded sessions

uplog list

Delete all recorded sessions

uplog purge

Delete a single session

uplog delete <session_id>

These logs are intermediately written to temporary log files, which would be deleted after successful log update

About

A free, open-source and zero config log monitoring tool

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors