Watch and upload log files to log.fit
The LogFit daemon watches log files and sends data to the LogFit app for analysis.
# 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
The daemon can read from a logfit_config.yaml config file of the format:
# Required: Get this from your log.fit account source:
"64a4b9bd88f14511926e0de86f23e2d8"# Optional: The directory the daemon will watch watch_directory: "/var/log/"# Optional: Minimum log level. Possible options are # critical, error, warning, info, and debug log_level: "warning"# Optional: File to write daemon logs to log_file: "logfit.log"# Optional: limit watching log files to given mime types allowed_mime_types: - text/plain - inode/x-empty # Optional: List of file globs to not watch, should be the # full absolute path ignore_paths: 
python setup.py develop pip install -r requirements-test.txt flake8 coverage run -m unittest coverage report -m
# Publish to PyPI 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
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.