diff options
| author | Andrew <saintruler@gmail.com> | 2019-07-23 19:31:43 +0400 |
|---|---|---|
| committer | Andrew <saintruler@gmail.com> | 2019-07-23 19:31:43 +0400 |
| commit | 187723b567a9787f36ec251e00d73536b1825c0d (patch) | |
| tree | 0635f286c8bc156324c4012419c2b79bf9c17a02 /day9/task5_vue/backend/logger | |
| parent | 0425296e5bc95ab94556ab09700844b1222dc077 (diff) | |
Добавлен модуль логгера.
Исправлены ошибки в классах типов полей базы данных.
Добавлены файлы для использования Docker.
Diffstat (limited to 'day9/task5_vue/backend/logger')
| -rw-r--r-- | day9/task5_vue/backend/logger/__init__.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/day9/task5_vue/backend/logger/__init__.py b/day9/task5_vue/backend/logger/__init__.py new file mode 100644 index 0000000..44ca462 --- /dev/null +++ b/day9/task5_vue/backend/logger/__init__.py @@ -0,0 +1,24 @@ +import logging +from sys import stdout + +from typing import Optional +from logging import Logger as BuiltinLogger + + +class Logger: + _instance: Optional[BuiltinLogger] = None + + @staticmethod + def get_logger(): + if Logger._instance is None: + logger = logging.getLogger(__name__) + logger.setLevel(logging.DEBUG) + + sh = logging.StreamHandler(stdout) + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + sh.setFormatter(formatter) + logger.addHandler(sh) + + Logger._instance = logger + + return Logger._instance |