Skip to main content

Logfollow server

Real-time web based monitor for your logs.

Features

(Screenshots are coming…)

  • Real-time updates with WebSocket or other available transports

  • Easy managable screens and logs, drag-&-drop interface

  • Listening logs on remote servers

  • Working with directory listings

  • Export/import configuration (in progress)

  • Log entries filtering, duplication detect (in progress)

Install

Using PyPI package:

sudo easy_install logfollow-server

Install from source:

git clone git@github.com:kachayev/logfollow.git
sudo python setup.py install
sudo python setup.py upload_scripts

Launch

Start HTTP server:

logfollowd.py

By default logfollowd.py server will listen 8001 port, by use can specify other port with --port param. Full list of launching params, you can find in help message:

%> logfollowd.py --help
Usage: /usr/local/bin/logfollowd.py [OPTIONS]

Options:
  --help                           show this help information
  --logging=debug|info|warning|error|none Set the log level.
  --debug
  --gateway_host
  --gateway_port
  --host
  --port
  --templates

In order to use util without internet connection you have to upload all necessary JS libraries from CDNs. This can be done:

logfollowctl.py upload_scripts

Supervisor

Supervisor can help you with relaunching Logfollow server after critical error and system reboot. It also provide you with simple console and web-based monitoring tool for checking server status, reading logs tail and restarting process remotely.

You can find more information in Supervisor documentation. Firstly, you should setup Supervisor and ensure that supervisord daemon in already running:

sudo -s
## Generate configuration
logfollowctl.py supervisor_config /etc/supervisor/conf.d/logfollowd.conf

## Restart supervisor in order to spawn new config file
supervisorctl reload

## Check results...
supervisorctl status logfollowd
    logfollowd                       RUNNING    pid 5390, uptime 0:00:13

You can also provide list of params for logfollowd.py launching calling logfollowctl.py util:

logfollowctl.py supervisor_config --logging=debug --port=8001 --host=127.0.0.1

Note that, if don’t use *.conf filename as first param after supervisor_config generated configuration will be pushed to STDOUT. It can be useful for debuging configuration file and for using in pipes.

Contributors

TODO

  1. Upgrade UI

  2. Documentation and presentation site

  3. Export/import of client-side configurations

  4. Filter and aggregation on client side

  5. Configuration and customization facilities both from client and with config

  6. Cross-platform log’s listener implementation for both Linux and Mac OS

License

Licensed under the Apache 2.0 License. See license in source code.

Metadata

Release files for logfollow-server 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for logfollow-server 0.0.9
File Size Uploaded
logfollow-server-0.0.9.tar.gz 18.8 kB Details

Release files / logfollow-server-0.0.9.tar.gz

Download URL logfollow-server-0.0.9.tar.gz
Size 18.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4f9f73336491546c7701306110bc9d972888506fc720204c86b92ab0d6f75024
BLAKE2b-256 checksum
How to use checksums
7c809e38a7d34c833cb90b9dd9faa352c5615d4e0214b32b1cdbaf543bcdde70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.9 This release

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page