Revize ca436714
Přidáno uživatelem David Friesecký před téměř 4 roky(ů)
src/utils/logger.py | ||
---|---|---|
8 | 8 |
@staticmethod |
9 | 9 |
def get_names(): |
10 | 10 |
stack = inspect.stack() |
11 |
file_name = inspect.getfile(stack[2][0].f_locals["self"].__class__) |
|
12 |
class_name = stack[2][0].f_locals["self"].__class__.__name__ |
|
11 |
|
|
12 |
file_name = inspect.getmodule(inspect.stack()[2][0]).__file__ |
|
13 |
class_name = "" |
|
14 |
if "self" in stack[2][0].f_locals: |
|
15 |
class_name = stack[2][0].f_locals["self"].__class__.__name__ + "." |
|
13 | 16 |
function_name = stack[2][0].f_code.co_name |
14 | 17 |
|
15 | 18 |
return file_name, class_name, function_name |
... | ... | |
17 | 20 |
@staticmethod |
18 | 21 |
def debug(message: str): |
19 | 22 |
names = Logger.get_names() |
20 |
logging.debug(f'{Path(names[0]).name}[{names[1]}.{names[2]}()]: {message}')
|
|
23 |
logging.debug(f'{Path(names[0]).name}[{names[1]}{names[2]}()]: {message}') |
|
21 | 24 |
|
22 | 25 |
@staticmethod |
23 | 26 |
def info(message: str): |
24 | 27 |
names = Logger.get_names() |
25 |
logging.info(f'{Path(names[0]).name}[{names[1]}.{names[2]}()]: {message}')
|
|
28 |
logging.info(f'{Path(names[0]).name}[{names[1]}{names[2]}()]: {message}') |
|
26 | 29 |
|
27 | 30 |
@staticmethod |
28 | 31 |
def warning(message: str): |
29 | 32 |
names = Logger.get_names() |
30 |
logging.warning(f'{Path(names[0]).name}[{names[1]}.{names[2]}()]: {message}')
|
|
33 |
logging.warning(f'{Path(names[0]).name}[{names[1]}{names[2]}()]: {message}') |
|
31 | 34 |
|
32 | 35 |
@staticmethod |
33 | 36 |
def error(message: str): |
Také k dispozici: Unified diff
Re #8570 - Logger configuration
- implemented dictionary to string in utils
- implemented log functions with parameter message only (name of file, name of class and name of function
are getting automaticaly)