Watch and upload log files to log.fit
Project description
The LogFit daemon watches log files and sends data to the LogFit app for analysis.
Installation
TODO
Usage
# Start in foreground mode
python3 logfit/client.py [run|foreground]
# Start in daemon mode
python3 logfit/client.py start
# Stop daemon
python3 logfit/client.py stop
# Restart the daemon
python3 logfit/client.py restart
# Get the daemon status
python3 logfit/client.py status
Configuration
The daemon can read from a json config file of the format:
{
"watch_directory": "/var/log/",
"source": "64a4b9bd88f14511926e0de86f23e2d8"
}
Development
pip install -r requirements-test.txt
coverage run setup.py test
coverage report
flake8
Publishing
# Publish to PyPI
pip install twine
python setup.py sdist bdist_wheel
twine upload dist/*
# Generate binaries for multiple operating systems
pyinstaller logfit/main.py -F -p logfit --hidden-import queue -n logfit_linux_x86_64
pyinstaller logfit/main.py -F -p logfit --hidden-import queue -n logfit_macos_x86_64
pyinstaller logfit/main.py -F -p logfit --hidden-import queue -n logfit_windows_x86_64
# Copy binaries into logfit-daemon-binary
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
logfit-0.1.0.tar.gz
(6.6 kB
view hashes)
Built Distribution
logfit-0.1.0-py3-none-any.whl
(9.5 kB
view hashes)