summaryrefslogtreecommitdiff
path: root/example.py
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2025-03-22 11:47:54 +0100
committerMartin Fischer <martin@push-f.com>2025-03-23 23:36:40 +0100
commite451a31ed7a0d5fa268a2065906c6fb803e6ae26 (patch)
tree8dde16820972653c6b67e08b4e2319c43aa18db1 /example.py
initial commitv0.0.1
Diffstat (limited to 'example.py')
-rwxr-xr-xexample.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/example.py b/example.py
new file mode 100755
index 0000000..0892117
--- /dev/null
+++ b/example.py
@@ -0,0 +1,26 @@
+#!/usr/bin/env python3
+import json
+import logging
+
+import logformat
+import requests
+
+
+logfmt_handler = logging.StreamHandler()
+logfmt_handler.setFormatter(logformat.LogfmtFormatter())
+logging.basicConfig(handlers=[logfmt_handler], level=logging.DEBUG)
+
+
+logger = logformat.get_logger()
+
+requests.get('http://example.com')
+
+logger.debug("what's happening")
+logger.info("something's happening")
+logger.warning("this seems off", some_id=33)
+logger.error("oh no")
+
+try:
+ json.loads("maybe")
+except:
+ logger.error("failed to decode", traceback=True)