|
10 | 10 | DEFAULT_LOGGER_NAME = 'app'
|
11 | 11 |
|
12 | 12 |
|
13 |
| -def get_logger(app_name, app_version=None, app_environment=None, loglevel=DEFAULT_LOGLEVEL, logger_name=DEFAULT_LOGGER_NAME, **channels): |
| 13 | +def get_logger( |
| 14 | + app_name, |
| 15 | + app_version=None, |
| 16 | + app_environment=None, |
| 17 | + pod=None, |
| 18 | + customer_id=None, |
| 19 | + loglevel=DEFAULT_LOGLEVEL, |
| 20 | + logger_name=DEFAULT_LOGGER_NAME, |
| 21 | + **channels): |
14 | 22 | '''
|
15 | 23 | Args:
|
16 | 24 | app_name (str): application name.
|
@@ -40,10 +48,10 @@ def get_logger(app_name, app_version=None, app_environment=None, loglevel=DEFAUL
|
40 | 48 | logger = logging.getLogger(logger_name)
|
41 | 49 |
|
42 | 50 | # Formatters
|
43 |
| - formatter_json = CustomJSONFormatter('{"app": {"name": "%(app_name)s", "localtime": "%(asctime)s", "environment": "%(app_environment)s", "severity": "%(levelname)s", "message": %(message)s, "version": "%(app_version)s", "logger": "%(name)s", "source": "%(pathname)s:%(funcName)s(%(lineno)d)", "source_pathname": "%(pathname)s", "source_funcname": "%(funcName)s", "source_lineno": "%(lineno)d"}}') |
| 51 | + formatter_json = CustomJSONFormatter('{"app": {"name": "%(app_name)s", "localtime": "%(asctime)s", "environment": "%(app_environment)s", "severity": "%(levelname)s", "message": %(message)s, "customer_id": %(customer_id)s, "pod": %(pod)s, "version": "%(app_version)s", "logger": "%(name)s", "source": "%(pathname)s:%(funcName)s(%(lineno)d)", "source_pathname": "%(pathname)s", "source_funcname": "%(funcName)s", "source_lineno": "%(lineno)d"}}') |
44 | 52 | formatter_telegram = CustomHtmlFormatter(
|
45 | 53 | use_emoji=True,
|
46 |
| - fmt='<b>%(app_name)s (%(app_version)s)</b> <b>%(levelname)s</b>\n\n<b>Message:</b> <code>%(message)s</code>\n<b>Environment:</b> %(app_environment)s\n<b>Datetime:</b> %(asctime)s\n<b>Source:</b> %(pathname)s:%(funcName)s(%(lineno)d)\n' |
| 54 | + fmt='<b>%(app_name)s (%(app_version)s)</b> <b>%(levelname)s</b>\n\n<b>Message:</b> <code>%(message)s</code>\n<b>Environment:</b> %(app_environment)s\n<b>CustomerId:</b> %(customer_id)s\n<b>Pod:</b> %(pod)s\n<b>Datetime:</b> %(asctime)s\n<b>Source:</b> %(pathname)s:%(funcName)s(%(lineno)d)\n' |
47 | 55 | )
|
48 | 56 |
|
49 | 57 | # Handler Stream (main)
|
@@ -129,7 +137,9 @@ def get_logger(app_name, app_version=None, app_environment=None, loglevel=DEFAUL
|
129 | 137 | {
|
130 | 138 | "app_name": app_name,
|
131 | 139 | "app_version": app_version,
|
132 |
| - "app_environment": app_environment |
| 140 | + "app_environment": app_environment, |
| 141 | + "pod": pod, |
| 142 | + "customer_id": customer_id |
133 | 143 | }
|
134 | 144 | )
|
135 | 145 |
|
|
0 commit comments