root: ensure manual loggers also have timestamp
This commit is contained in:
parent
dda1217735
commit
5faafbbca6
|
@ -3,7 +3,7 @@
|
||||||
import passbook. This is done by the dockerfile."""
|
import passbook. This is done by the dockerfile."""
|
||||||
from json import dumps
|
from json import dumps
|
||||||
from sys import stderr
|
from sys import stderr
|
||||||
from time import sleep
|
from time import sleep, time
|
||||||
|
|
||||||
from psycopg2 import OperationalError, connect
|
from psycopg2 import OperationalError, connect
|
||||||
from redis import Redis
|
from redis import Redis
|
||||||
|
@ -19,6 +19,7 @@ def j_print(event: str, log_level: str = "info", **kwargs):
|
||||||
"event": event,
|
"event": event,
|
||||||
"level": log_level,
|
"level": log_level,
|
||||||
"logger": __name__,
|
"logger": __name__,
|
||||||
|
"timestamp": time(),
|
||||||
}
|
}
|
||||||
data.update(**kwargs)
|
data.update(**kwargs)
|
||||||
print(dumps(data), file=stderr)
|
print(dumps(data), file=stderr)
|
||||||
|
|
|
@ -4,6 +4,7 @@ from collections.abc import Mapping
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
from glob import glob
|
from glob import glob
|
||||||
from json import dumps
|
from json import dumps
|
||||||
|
from time import time
|
||||||
from typing import Any, Dict
|
from typing import Any, Dict
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
|
|
||||||
|
@ -60,7 +61,12 @@ class ConfigLoader:
|
||||||
def _log(self, level: str, message: str, **kwargs):
|
def _log(self, level: str, message: str, **kwargs):
|
||||||
"""Custom Log method, we want to ensure ConfigLoader always logs JSON even when
|
"""Custom Log method, we want to ensure ConfigLoader always logs JSON even when
|
||||||
'structlog' or 'logging' hasn't been configured yet."""
|
'structlog' or 'logging' hasn't been configured yet."""
|
||||||
output = {"event": message, "level": level, "logger": self.__class__.__module__}
|
output = {
|
||||||
|
"event": message,
|
||||||
|
"level": level,
|
||||||
|
"logger": self.__class__.__module__,
|
||||||
|
"timestamp": time(),
|
||||||
|
}
|
||||||
output.update(kwargs)
|
output.update(kwargs)
|
||||||
print(dumps(output))
|
print(dumps(output))
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,7 @@ import importlib
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from json import dumps
|
from json import dumps
|
||||||
|
from time import time
|
||||||
|
|
||||||
import structlog
|
import structlog
|
||||||
from celery.schedules import crontab
|
from celery.schedules import crontab
|
||||||
|
@ -36,6 +37,7 @@ def j_print(event: str, log_level: str = "info", **kwargs):
|
||||||
"event": event,
|
"event": event,
|
||||||
"level": log_level,
|
"level": log_level,
|
||||||
"logger": __name__,
|
"logger": __name__,
|
||||||
|
"timestamp": time(),
|
||||||
}
|
}
|
||||||
data.update(**kwargs)
|
data.update(**kwargs)
|
||||||
print(dumps(data), file=sys.stderr)
|
print(dumps(data), file=sys.stderr)
|
||||||
|
|
Reference in a new issue