add: логгер ..
This commit is contained in:
parent
fcb21bdd9f
commit
1d20f4e5e6
@ -3,7 +3,7 @@ import logging
|
|||||||
from etpgrf.config import LANG_RU, MODE_MIXED
|
from etpgrf.config import LANG_RU, MODE_MIXED
|
||||||
|
|
||||||
class LoggingDefaults:
|
class LoggingDefaults:
|
||||||
LEVEL = logging.DEBUG
|
LEVEL = logging.NOTSET
|
||||||
FORMAT = '%(asctime)s - %(name)s - %(levelname)s - %(module)s.%(funcName)s:%(lineno)d - %(message)s'
|
FORMAT = '%(asctime)s - %(name)s - %(levelname)s - %(module)s.%(funcName)s:%(lineno)d - %(message)s'
|
||||||
# Можно добавить ещё настройки, если понадобятся:
|
# Можно добавить ещё настройки, если понадобятся:
|
||||||
# FILE_PATH: str | None = None # Путь к файлу лога, если None - не пишем в файл
|
# FILE_PATH: str | None = None # Путь к файлу лога, если None - не пишем в файл
|
||||||
|
@ -44,7 +44,7 @@ def setup_library_logging():
|
|||||||
if fin_message is not None:
|
if fin_message is not None:
|
||||||
# Если есть сообщение об отсутствии настроек в `etpgrf_settings`, выводим его
|
# Если есть сообщение об отсутствии настроек в `etpgrf_settings`, выводим его
|
||||||
_etpgrf_init_logger.warning(fin_message)
|
_etpgrf_init_logger.warning(fin_message)
|
||||||
_etpgrf_init_logger.debug(f"Корневой логгер 'etpgrf' инициализирован."
|
_etpgrf_init_logger.debug(f"Корневой логгер `etpgrf` инициализирован."
|
||||||
f" Уровень: {logging.getLevelName(_etpgrf_init_logger.getEffectiveLevel())}")
|
f" Уровень: {logging.getLevelName(_etpgrf_init_logger.getEffectiveLevel())}")
|
||||||
|
|
||||||
|
|
||||||
@ -89,7 +89,7 @@ def update_etpgrf_log_format_from_settings():
|
|||||||
for handler in _etpgrf_init_logger.handlers:
|
for handler in _etpgrf_init_logger.handlers:
|
||||||
handler.setFormatter(new_formatter) # Применяем новый форматтер к каждому хендлеру
|
handler.setFormatter(new_formatter) # Применяем новый форматтер к каждому хендлеру
|
||||||
|
|
||||||
_etpgrf_init_logger.info(f"Формат логирования для 'etpgrf' динамически обновлен на: '{new_format_string}'")
|
_etpgrf_init_logger.info(f"Формат логирования для `etpgrf` динамически обновлен на: `{new_format_string}`")
|
||||||
|
|
||||||
|
|
||||||
# --- Инициализация логгера при первом импорте ---
|
# --- Инициализация логгера при первом импорте ---
|
||||||
|
4
main.py
4
main.py
@ -4,6 +4,10 @@ import logging
|
|||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
# --- Пример использования ---
|
# --- Пример использования ---
|
||||||
print("\n--- Пример использования класса---\n")
|
print("\n--- Пример использования класса---\n")
|
||||||
|
# меняем настройки логирования
|
||||||
|
etpgrf.defaults.etpgrf_settings.logging_settings.LEVEL = logging.INFO
|
||||||
|
etpgrf.logger.update_etpgrf_log_level_from_settings() # Обновляем уровень логирования из настроек
|
||||||
|
|
||||||
# Меняем настройки по умолчанию для переносов
|
# Меняем настройки по умолчанию для переносов
|
||||||
etpgrf.defaults.etpgrf_settings.hyphenation.MAX_UNHYPHENATED_LEN = 8
|
etpgrf.defaults.etpgrf_settings.hyphenation.MAX_UNHYPHENATED_LEN = 8
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user