Falcon Logger - twice as fast as standard python logger
Project description
Falcon Logger
This is a python module that provides a way to run a fast logger. Peregrine Falcons are the fastest anaimals alive (according to Google). They go that fast by having as minimal drag as possible.
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
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
falcon-logger-0.0.1.tar.gz
(6.8 kB
view hashes)