def _configure_standard_logging(flask_app): """python standard logging""" import logging from logging.handlers import RotatingFileHandler if not os.path.exists('logs'): os.mkdir('logs') file_handler = RotatingFileHandler('logs/techex.log', maxBytes=10240, backupCount=10) file_handler.setFormatter( logging.Formatter( '%(asctime)s %(levelname)s: %(message)s [in %(pathname)s:%(lineno)d]' )) file_handler.setLevel(logging.INFO) flask_app.logger.addHandler(file_handler) flask_app.logger.setLevel(logging.INFO) flask_app.logger.info('Techex startup')
from image2seq.models.drake_nested_single_lstm import DRAKENESTEDSINGLELSTM from image2seq.models.drake_parallel import DRAKEPARALLEL # Logging options ##########################################################' logging.root.removeHandler(absl.logging._absl_handler) absl.logging._warn_preinit_stderr = False date = pd.datetime.now().date() hour = pd.datetime.now().hour minute = pd.datetime.now().minute logging.basicConfig( level=logging.INFO, format='%(asctime)-15s %(name)-5s %(levelname)-8s %(message)s', filename="image2seq/logs/train_log_{}_{}{}.txt".format(date, hour, minute)) console = logging.StreamHandler() console.setLevel(logging.INFO) formatter = logging.Formatter( '%(asctime)-15s %(name)-5s %(levelname)-8s %(message)s') console.setFormatter(formatter) logging.getLogger("").addHandler(console) ############################################################################# # Model Setup # ############################################################################# logging.info("MODEL SETUP - Tensorflow version".format(tf.__version__)) logging.info("MODEL SETUP - Validation Script - train_full.py") from tensorflow.python.client import device_lib logging.info("MODEL SETUP - CUDA VISIBLE DEVICES {}".format( device_lib.list_local_devices())) # tf.compat.v1.debugging.assert_equal(True, tf.test.is_gpu_available()) # tf.compat.v1.debugging.assert_equal(True, tf.test.is_built_with_cuda())
import absl.logging import logging formatter = logging.Formatter("%(message)s") absl.logging.get_absl_handler().setFormatter(formatter) absl.logging._warn_preinit_stderr = 0 from .version import version as __version__ from .core import process_file