/ratlog.py

:rat: Ratlog Python library - Application Logging for Rats, Humans and Machines

Primary LanguagePythonMIT LicenseMIT

🐀 Ratlog.py

Application Logging for Rats, Humans and Machines

Build Status Downloads

>>> import ratlog

>>> log = ratlog.Log()

>>> log("hello world")
hello world

# Add fields
>>> log("counting", {"count": 1})
counting | count: 1

# Add fields and tag
>>> log("counting", {"count": -1}, "negative")
[negative] counting | count: -1

# Create another logger bound to a tag
>>> warn = ratlog.Log("warning")
>>> warn("disk space low")
[warning] disk space low

# Adding more tags
>>> crit = ratlog.Log("warning", "critical")
>>> crit("shutting down all servers")
[warning|critical] shutting down all servers