Я написал скрипт, используя python, который выполняет несколько задач и, в конце концов, использует модель загрузки и прогнозирования Keras. до сих пор я использовал «print», чтобы получить некоторую информацию / отладку на консоль, но теперь мне нужно вместо этого использовать log. похоже, что пакет Keras мешает пакету регистрации. регистрация не работает, если импортируется keras load_model. Но (python) ведение журнала работает нормально, если я не импортирую керасы.
здесь уже есть вопрос об этом: Кера, мешающая python ведение журнала
Я пытаюсь использовать предложенный ответ, но он все еще не работает. Буду признателен за любую помощь, Спасибо.
см. код ниже для воспроизведения:
это работа:
import logging as my_logging
from datetime import datetime
#from keras.models import load_model
time_f = datetime.now().strftime('%m%d%Y_%H%M')
save_path = 'C:/folder/'
log = save_path+"automation_log_" + time_f + ".log"
my_logging.basicConfig(level=my_logging.INFO, format='%(asctime)s [%(levelname)-5.5s] %(message)s',
datefmt='%d/%m/%Y %H:%M:%S',
handlers=[my_logging.FileHandler("{0}".format(log)), my_logging.StreamHandler()])
my_logging.warning('Watch out!')
my_logging.info('info test!')
это не так:
import logging as my_logging
from datetime import datetime
from keras.models import load_model
time_f = datetime.now().strftime('%m%d%Y_%H%M')
save_path = 'C:/folder/'
log = save_path+"automation_log_" + time_f + ".log"
my_logging.basicConfig(level=my_logging.INFO, format='%(asctime)s [%(levelname)-5.5s] %(message)s',
datefmt='%d/%m/%Y %H:%M:%S',
handlers=[my_logging.FileHandler("{0}".format(log)), my_logging.StreamHandler()])
my_logging.warning('Watch out!')
my_logging.info('info test!')