Exemple #1
0
def setup_logging():
    logging_options = Configuration().get_logging()
    file_handler = logging.FileHandler(logging_options['logfile'])

    file_handler.setLevel(logging.WARNING)
    if 'logfocus' in logging_options:
        set_logfocus(logging_options['logfocus'])
        logging.getLogger(get_logfocus()).setLevel(logging.DEBUG)

    root_logger = logging.getLogger()
    root_logger.setLevel(logging.INFO)
    root_logger.name = "LMFDB"

    formatter = logging.Formatter(
        utils.LmfdbFormatter.fmtString.split(r'[')[0])
    ch = logging.StreamHandler()
    ch.setFormatter(formatter)
    root_logger.addHandler(ch)

    app.logger.addHandler(file_handler)
Exemple #2
0
def setup_logging():
    logging_options = Configuration().get_logging();
    file_handler = logging.FileHandler(logging_options['logfile'])


    file_handler.setLevel(logging.WARNING)
    if 'logfocus' in logging_options:
        set_logfocus(logging_options['logfocus'])
        logging.getLogger(get_logfocus()).setLevel(logging.DEBUG)

    root_logger = logging.getLogger()
    root_logger.setLevel(logging.INFO)
    root_logger.name = "LMFDB"

    formatter = logging.Formatter(utils.LmfdbFormatter.fmtString.split(r'[')[0])
    ch = logging.StreamHandler()
    ch.setFormatter(formatter)
    root_logger.addHandler(ch)

    app.logger.addHandler(file_handler)
Exemple #3
0
def make_logger(bp_or_name, hl = False):
  """
  creates a logger for the given blueprint. if hl is set
  to true, the corresponding lines will be bold.
  """
  import flask
  import base
  logfocus = base.get_logfocus()
  if type(bp_or_name) == flask.Blueprint:
    name = bp_or_name.name
  else:
    assert isinstance(bp_or_name, basestring) 
    name = bp_or_name
  l = logging.getLogger(name)
  l.propagate = False
  if logfocus == None or logfocus == name:
    l.setLevel(logging.DEBUG)
  else:
    l.setLevel(logging.WARNING)
  formatter = LmfdbFormatter(hl=name if hl else None)
  ch = logging.StreamHandler()
  ch.setFormatter(formatter)
  l.addHandler(ch)
  return l
Exemple #4
0
        del configuration['flask_options']["PROFILE"]

    app.run(**configuration['flask_options'])


if True:
    # this bit is so that we can import website.py to use with gunicorn
    if not configuration:
        configuration = get_configuration()

    file_handler = logging.FileHandler(
        configuration['logging_options']['logfile'])
    file_handler.setLevel(logging.WARNING)
    if 'logfocus' in configuration['logging_options']:
        set_logfocus(configuration['logging_options']['logfocus'])
        logging.getLogger(get_logfocus()).setLevel(logging.DEBUG)

    root_logger = logging.getLogger()
    root_logger.setLevel(logging.INFO)
    root_logger.name = "LMFDB"

    formatter = logging.Formatter(
        utils.LmfdbFormatter.fmtString.split(r'[')[0])
    ch = logging.StreamHandler()
    ch.setFormatter(formatter)
    root_logger.addHandler(ch)

    logging.info("configuration: %s" % configuration)
    _init(**configuration['mongo_client_options'])
    app.logger.addHandler(file_handler)
    if [int(c) for c in sage.version.version.split(".")[:2]
Exemple #5
0
        from werkzeug.contrib.profiler import ProfilerMiddleware
        app.wsgi_app = ProfilerMiddleware(app.wsgi_app, restrictions = [30], sort_by=('cumulative','time','calls'))
        del configuration['flask_options']["PROFILE"]

    app.run(**configuration['flask_options'])

if True:
    # this bit is so that we can import website.py to use with gunicorn
    if not configuration:
        configuration = get_configuration()

    file_handler = logging.FileHandler(configuration['logging_options']['logfile'])
    file_handler.setLevel(logging.WARNING)
    if 'logfocus' in configuration['logging_options']:
        set_logfocus(configuration['logging_options']['logfocus'])
        logging.getLogger(get_logfocus()).setLevel(logging.DEBUG)

    root_logger = logging.getLogger()
    root_logger.setLevel(logging.INFO)
    root_logger.name = "LMFDB"

    formatter = logging.Formatter(utils.LmfdbFormatter.fmtString.split(r'[')[0])
    ch = logging.StreamHandler()
    ch.setFormatter(formatter)
    root_logger.addHandler(ch)

    logging.info("configuration: %s" % configuration)
    _init(**configuration['mongo_client_options'])
    app.logger.addHandler(file_handler)
    if [int(c) for c in sage.version.version.split(".")[:2]] < [int(c) for c in LMFDB_SAGE_VERSION.split(".")[:2]]:
        logging.warning("*** WARNING: SAGE VERSION %s IS OLDER THAN %s ***"%(sage.version.version,LMFDB_SAGE_VERSION))