A service for logging messages to a SQL backend via UDP.
UDPLogger was developed to allow you to decouple the saving of events and statistics to a secondary database from your main application.
UDP was chosen because it is lightweight and risk-free to emit and while it does not have the same reliability guarantees as TCP, it is more than adequate for non-critical event logging.
UDPLogger uses SQLAlchemy to handle database connections and has been tested with PostgreSQL, though other databases supported by SQLAlchemy should work as well.
Developed and maintained by Ivo Tzvetkov at ChallengeU.