В logger.py:
Код: Выделить всё
logfile = f"{ basedir }/app.log"
log_format = '%(asctime)s - %(levelname)s - (%(threadName)-10s) - %(message)s'
logging.basicConfig(filename = logfile, format = log_format, level=logging.DEBUG)
log = logging.getLogger()
Код: Выделить всё
from logger import log
log.debug("Oh no, the sky is falling!")
Код: Выделить всё
2023-08-08 16:48:21,559 - INFO - (Thread-80 (process_request_thread)) - 111.222.333.444 - - [08/Aug/2023 16:48:21] "GET /v1/user/ HTTP/1.1" 200 -
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Как я могу:
а. Отформатировать вывод Werkzeug, чтобы удалить время/дату и, возможно,
добавить дополнительные значимые значения?
b. Просто удалите вывод Werkzeug, но добавьте IP-адрес и запросите информацию в
обычный вывод журнала?
Подробнее здесь: https://stackoverflow.com/questions/768 ... -my-logger