import logging
from os import name, getcwd, mkdir
from os.path import join, exists
logging.basicConfig(level=logging.INFO)
def pwd_log():
pwd = r'/var/log/nms/'
if name == 'nt':
pwd = join(getcwd(), 'log')
if not exists(pwd):
mkdir(pwd)
return pwd
# форматируем записи
formatter= logging.Formatter('%(asctime)s\t%(levelname)s\t%(message)s')
# создаём объект с именем модуля
logger = logging.getLogger('term_info')
# создаём обрабочтик лога в файл
handler = logging.FileHandler(f'{pwd_log()}\terminfo.log', 'w', encoding='utf-8')
handler.setLevel(logging.INFO)
handler.setFormatter(formatter)
logger.addHandler(handler)
# создаём обрабочтик лога в консоль
console = logging.StreamHandler(stdout)
console.setFormatter(formatter)
console.setLevel(logging.INFO)
logger.addHandler(console)