# will be used throughout the runtime to track all encountered errors errors = {} # will contain the latest data last_update = None config = make_config(config) logger = make_logger('app', config) logger.debug('app starting') backend = Backend(config, logger) s_metrics = structured_metrics.StructuredMetrics(config, logger) graphs_manager = Graphs() graphs_manager.load_plugins() graphs_all = graphs_manager.list_graphs() bottle.TEMPLATE_PATH.insert(0, os.path.dirname(__file__)) @route('<path:re:/assets/.*>') @route('<path:re:/timeserieswidget/.*(js|css)>') @route('<path:re:/timeserieswidget/timezone-js/src/.*js>') @route('<path:re:/timeserieswidget/tz/.*>') @route('<path:re:/DataTables/media/js/.*js>') @route('<path:re:/DataTablesPlugins/integration/bootstrap/.*(js|css)>') def static(path): return static_file(path, root=os.path.dirname(__file__)) @route('/', method='GET')
logger.setLevel(logging.DEBUG) chandler = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') chandler.setFormatter(formatter) logger.addHandler(chandler) if config.log_file: fhandler = logging.FileHandler(config.log_file) fhandler.setFormatter(formatter) logger.addHandler(fhandler) logger.debug('app starting') backend = Backend(config) s_metrics = structured_metrics.StructuredMetrics(config) graphs = Graphs() graphs.load_plugins() graphs_all = graphs.list_graphs() @route('<path:re:/assets/.*>') @route('<path:re:/timeserieswidget/.*js>') @route('<path:re:/timeserieswidget/.*css>') @route('<path:re:/timeserieswidget/timezone-js/src/.*js>') @route('<path:re:/timeserieswidget/tz/.*>') @route('<path:re:/DataTables/media/js/.*js>') @route('<path:re:/DataTablesPlugins/integration/bootstrap/.*js>') @route('<path:re:/DataTablesPlugins/integration/bootstrap/.*css>') def static(path): return static_file(path, root='.') @route('/', method='GET')
chandler = logging.StreamHandler() formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s') chandler.setFormatter(formatter) logger.addHandler(chandler) if config.log_file: fhandler = logging.FileHandler(config.log_file) fhandler.setFormatter(formatter) logger.addHandler(fhandler) logger.debug('app starting') backend = Backend(config) s_metrics = structured_metrics.StructuredMetrics(config) graphs = Graphs() graphs.load_plugins() graphs_all = graphs.list_graphs() @route('<path:re:/assets/.*>') @route('<path:re:/timeserieswidget/.*js>') @route('<path:re:/timeserieswidget/.*css>') @route('<path:re:/timeserieswidget/timezone-js/src/.*js>') @route('<path:re:/timeserieswidget/tz/.*>') @route('<path:re:/DataTables/media/js/.*js>') @route('<path:re:/DataTablesPlugins/integration/bootstrap/.*js>') @route('<path:re:/DataTablesPlugins/integration/bootstrap/.*css>') def static(path): return static_file(path, root='.') @route('/', method='GET')