Revize ed35ce72
Přidáno uživatelem David Friesecký před téměř 4 roky(ů)
src/config/configuration.py | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import configparser |
4 | 4 |
import logging |
5 |
from logging import handlers |
|
6 |
|
|
5 | 7 |
from injector import singleton |
6 | 8 |
|
7 |
from src.constants import DEFAULT_CONNECTION_STRING, TEST_DATABASE_FILE, DEFAULT_SERVER_BASE_URL |
|
9 |
from src.constants import DEFAULT_CONNECTION_STRING, TEST_DATABASE_FILE, DEFAULT_SERVER_BASE_URL, LOG_NAME, \ |
|
10 |
LOG_DIR_LOCATION |
|
8 | 11 |
from src.constants import LOG_FILE_LOCATION, LOG_FORMAT |
9 | 12 |
from src.utils.logger import Logger |
10 | 13 |
|
... | ... | |
70 | 73 |
|
71 | 74 |
|
72 | 75 |
def configure_logging(): |
73 |
logging.basicConfig(filename=LOG_FILE_LOCATION.shortest_relative_path(), |
|
74 |
filemode='a+', |
|
75 |
format=LOG_FORMAT, |
|
76 |
level=logging.DEBUG) |
|
76 |
if not os.path.exists(LOG_DIR_LOCATION.shortest_relative_path()): |
|
77 |
os.makedirs(LOG_DIR_LOCATION.shortest_relative_path()) |
|
78 |
|
|
79 |
handler = logging.handlers.TimedRotatingFileHandler( |
|
80 |
LOG_FILE_LOCATION.shortest_relative_path(), |
|
81 |
when='H', interval=1) |
|
82 |
formatter = logging.Formatter(LOG_FORMAT) |
|
83 |
handler.setFormatter(formatter) |
|
84 |
|
|
85 |
app_logger = logging.getLogger(LOG_NAME) |
|
86 |
app_logger.setLevel(logging.DEBUG) |
|
87 |
app_logger.addHandler(handler) |
|
77 | 88 |
|
78 | 89 |
# TODO check is 'valid' |
79 | 90 |
log = logging.getLogger('werkzeug') |
Také k dispozici: Unified diff
Re #8570 - Rotating file settings