push
This commit is contained in:
12
app/logging_config.py
Normal file
12
app/logging_config.py
Normal file
@@ -0,0 +1,12 @@
|
||||
import logging
|
||||
from logging.handlers import RotatingFileHandler
|
||||
from pathlib import Path
|
||||
|
||||
def configure_logging(app):
|
||||
log_dir = Path('instance')
|
||||
log_dir.mkdir(exist_ok=True)
|
||||
handler = RotatingFileHandler(log_dir / 'app.log', maxBytes=1_000_000, backupCount=5)
|
||||
handler.setFormatter(logging.Formatter('%(asctime)s %(levelname)s [%(name)s] %(message)s'))
|
||||
app.logger.setLevel(app.config['LOG_LEVEL'])
|
||||
if not app.logger.handlers:
|
||||
app.logger.addHandler(handler)
|
||||
Reference in New Issue
Block a user