def init():
    global lj
    config = lumberjack.get_default_config()
    config['index_prefix'] = 'flask-benchmark-'
    lj = lumberjack.Lumberjack(
        config=config,
        hosts=[{'host': 'localhost', 'port': 9199}])
    start_time = time()
    lj.register_schema(logger=NAME,
                       schema={
                            '_source': {'enabled': True},
                            'properties': {
                                'reqno': {'type': 'long'},
                                'ip': {'type': 'ip'},
                                'url': {'type': 'string'}
                            }
                        })
    lj.register_schema(logger='some_module_A',
                       schema={
                           '_source': {'enabled': True},
                           'properties': {
                               'title': {'type': 'string'},
                               'author': {'type': 'string'},
                               'uploader': {'type': 'string'}
                            }
                        })
    d_time = time() - start_time
    print('Registering took %.2fs' % d_time)

    lj.action_queue.max_queue_length = 500

    handler = lj.get_handler()
    logger.addHandler(handler)
    logger.setLevel(logging.INFO)
Beispiel #2
0
def init():
    global lj
    config = lumberjack.get_default_config()
    config['index_prefix'] = 'flask-benchmark-'
    lj = lumberjack.Lumberjack(config=config,
                               hosts=[{
                                   'host': 'localhost',
                                   'port': 9199
                               }])
    start_time = time()
    lj.register_schema(logger=NAME,
                       schema={
                           '_source': {
                               'enabled': True
                           },
                           'properties': {
                               'reqno': {
                                   'type': 'long'
                               },
                               'ip': {
                                   'type': 'ip'
                               },
                               'url': {
                                   'type': 'string'
                               }
                           }
                       })
    lj.register_schema(logger='some_module_A',
                       schema={
                           '_source': {
                               'enabled': True
                           },
                           'properties': {
                               'title': {
                                   'type': 'string'
                               },
                               'author': {
                                   'type': 'string'
                               },
                               'uploader': {
                                   'type': 'string'
                               }
                           }
                       })
    d_time = time() - start_time
    print('Registering took %.2fs' % d_time)

    lj.action_queue.max_queue_length = 500

    handler = lj.get_handler()
    logger.addHandler(handler)
    logger.setLevel(logging.INFO)
Beispiel #3
0
    def setUp(self, config=None):
        if config is None:
            self.config = lumberjack.get_default_config()
            self.config["index_prefix"] = INDEX_PREFIX + str(randint(0, 2 ** 30)) + "-"
        else:
            self.config = config

        # handler = logging.FileHandler('tests.log', mode='w')
        handler = logging.StreamHandler(stream=sys.stderr)
        formatter = logging.Formatter(fmt=LOG_FORMAT, datefmt=DATE_FORMAT)
        handler.setFormatter(formatter)

        # es_logger = logging.getLogger('elasticsearch')
        # es_logger.setLevel(ES_LOGLEVEL)
        # es_logger.handlers = []
        # es_logger.addHandler(handler)

        # lj_logger = logging.getLogger('lumberjack')
        # lj_logger.setLevel(LJ_LOGLEVEL)
        # lj_logger.handlers = []
        # lj_logger.addHandler(handler)

        self.addCleanup(self.cleanup)
    def setUp(self, config=None):
        if config is None:
            self.config = lumberjack.get_default_config()
            self.config['index_prefix'] = (INDEX_PREFIX +
                                           str(randint(0, 2**30)) + '-')
        else:
            self.config = config

        # handler = logging.FileHandler('tests.log', mode='w')
        handler = logging.StreamHandler(stream=sys.stderr)
        formatter = logging.Formatter(fmt=LOG_FORMAT, datefmt=DATE_FORMAT)
        handler.setFormatter(formatter)

        #es_logger = logging.getLogger('elasticsearch')
        #es_logger.setLevel(ES_LOGLEVEL)
        #es_logger.handlers = []
        #es_logger.addHandler(handler)

        #lj_logger = logging.getLogger('lumberjack')
        #lj_logger.setLevel(LJ_LOGLEVEL)
        #lj_logger.handlers = []
        #lj_logger.addHandler(handler)

        self.addCleanup(self.cleanup)
Beispiel #5
0
    def test_init_no_config(self):
        lj = lumberjack.Lumberjack(hosts=HOSTS)
        if MOCK: patchLumberjackObject(lj)

        self.assertEqual(lj.config, lumberjack.get_default_config())