Overview
PyPi module | https://pypi.org/project/falcon-logger.html |
git repository | https://bitbucket.org/arrizza-public/falcon-logger |
git command | git clone git@bitbucket.org:arrizza-public/falcon-logger.git |
Verification Report | https://arrizza.com/web-ver/python-falcon-logger-report.html |
Version Info |
|
- installation: see https://arrizza.com/setup-common
Summary
This is a python module that provides a way to run a fast logger. Peregrine Falcons are the fastest animals alive (according to Google). They go that fast by having as minimal drag as possible.
- See Quick Start for information on using scripts.
- See xplat-utils submodule for information on the submodule.
Sample code
see sample.py for a full example
from falcon_logger import FalconLogger
Sample
Use doit script to run the logger and compare against other loggers.
To run the FalconLogger:
./doit falcon
./doit falcon --numlines=100000
To run the others loggers:
./doit stdout # no file, just stdout
./doit normal # use the python logger
./doit rsyslog # use the rsyslog python module
Comparing Times
The overall time is very dependent on which OS you use and the speed of your computer
on MSYS2 for 100,000 lines:
stdout: total time: 3170.0 ms
falcon: total time: 3623.9 ms
normal: total time: 5722.8 ms
rsyslog fails with an exception