예제 #1
0
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')
예제 #2
0
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())
예제 #3
0
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