Revize ed35ce72
Přidáno uživatelem David Friesecký před téměř 4 roky(ů)
src/utils/logger.py | ||
---|---|---|
2 | 2 |
import logging |
3 | 3 |
from pathlib import Path |
4 | 4 |
|
5 |
from src.constants import LOG_NAME |
|
6 |
|
|
5 | 7 |
|
6 | 8 |
class Logger: |
7 | 9 |
|
... | ... | |
20 | 22 |
@staticmethod |
21 | 23 |
def debug(message: str): |
22 | 24 |
names = Logger.get_names() |
23 |
logging.debug(f'{Path(names[0]).name}[{names[1]}{names[2]}()]: {message}') |
|
25 |
app_logger = logging.getLogger(LOG_NAME) |
|
26 |
app_logger.debug(f'{Path(names[0]).name}[{names[1]}{names[2]}()]: {message}') |
|
24 | 27 |
|
25 | 28 |
@staticmethod |
26 | 29 |
def info(message: str): |
27 | 30 |
names = Logger.get_names() |
28 |
logging.info(f'{Path(names[0]).name}[{names[1]}{names[2]}()]: {message}') |
|
31 |
app_logger = logging.getLogger(LOG_NAME) |
|
32 |
app_logger.info(f'{Path(names[0]).name}[{names[1]}{names[2]}()]: {message}') |
|
29 | 33 |
|
30 | 34 |
@staticmethod |
31 | 35 |
def warning(message: str): |
32 | 36 |
names = Logger.get_names() |
33 |
logging.warning(f'{Path(names[0]).name}[{names[1]}{names[2]}()]: {message}') |
|
37 |
app_logger = logging.getLogger(LOG_NAME) |
|
38 |
app_logger.warning(f'{Path(names[0]).name}[{names[1]}{names[2]}()]: {message}') |
|
34 | 39 |
|
35 | 40 |
@staticmethod |
36 | 41 |
def error(message: str): |
37 | 42 |
names = Logger.get_names() |
38 |
logging.error(f'{Path(names[0]).name}[{names[1]}.{names[2]}()]: {message}') |
|
43 |
app_logger = logging.getLogger(LOG_NAME) |
|
44 |
app_logger.error(f'{Path(names[0]).name}[{names[1]}.{names[2]}()]: {message}') |
|
39 | 45 |
|
40 | 46 |
@staticmethod |
41 | 47 |
def critical(message: str): |
42 | 48 |
names = Logger.get_names() |
43 |
logging.critical(f'{Path(names[0]).name}[{names[1]}.{names[2]}()]: {message}') |
|
49 |
app_logger = logging.getLogger(LOG_NAME) |
|
50 |
app_logger.critical(f'{Path(names[0]).name}[{names[1]}.{names[2]}()]: {message}') |
Také k dispozici: Unified diff
Re #8570 - Rotating file settings