Skip to content
This repository was archived by the owner on Mar 13, 2026. It is now read-only.

Commit 7ba7d9f

Browse files
authored
Update logging to be full logfmt (#8)
1 parent 5dd65be commit 7ba7d9f

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

src/app.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
from datetime import datetime
2+
import logging
23
from logging.config import dictConfig
4+
import os
35

46
from flask import Flask, abort, request
57

@@ -10,6 +12,13 @@
1012

1113
app = Flask(__name__)
1214

15+
# set to WARNING to disable access log
16+
log = logging.getLogger("werkzeug")
17+
loglevel_flask = os.getenv("LOGLEVEL", "INFO")
18+
if hasattr(logging, loglevel_flask):
19+
loglevel_flask = getattr(logging, loglevel_flask)
20+
log.setLevel(loglevel_flask)
21+
1322
jobs = dict()
1423

1524
# check all calls are valid

src/const.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ class GithubHeaders(str, Enum):
1313
"version": 1,
1414
"formatters": {
1515
"default": {
16-
"format": "[%(asctime)s]: %(levelname)s | %(message)s",
16+
"format": "time=%(asctime)s.%(msecs)d level=%(levelname)s | %(message)s",
17+
"datefmt": "%Y-%m-%dT%H:%M:%S",
1718
}
1819
},
1920
"handlers": {

0 commit comments

Comments
 (0)