Example #1
0
    def setUp(self):
        console.debug(self)
        self.logger = logging.getLogger('test.embedded')
        self.handler = get_mongolog_handler('test.embedded')
        self.collection = self.handler.get_collection()

        self.remove_test_entries()

        self.expected_keys = set([
            'dates',
            'uuid',
            'thread',
            'level',
            'process',
            'exception',
            'module',
            'filename',
            'func',
            'created',
            'msg',
            'path',
            'line',
            '_id',
            'name',
            'counter',
        ])
Example #2
0
    def setUp(self):
        console.debug(self)
        self.logger = logging.getLogger("test.verbose")
        self.handler = get_mongolog_handler("test.verbose")
        self.collection = self.handler.get_collection()

        self.remove_test_entries(test_key="info.msg.test")
Example #3
0
    def setUp(self):
        console.debug(self)
        self.logger = logging.getLogger("test.verbose")
        self.handler = get_mongolog_handler("test.verbose")
        self.collection = self.handler.get_collection()

        self.remove_test_entries(test_key="info.msg.test")
Example #4
0
    def setUp(self):
        console.debug(self)
        self.logger = logging.getLogger('test.embedded')
        self.handler = get_mongolog_handler('test.embedded')
        self.collection = self.handler.get_collection()

        self.remove_test_entries()

        self.expected_keys = set([
            'dates',
            'uuid',
            'thread',
            'level',
            'process',
            'exception',
            'module',
            'filename',
            'func',
            'created',
            'msg',
            'path',
            'line',
            '_id',
            'name',
            'counter',
        ])
Example #5
0
    def setUp(self):
        console.debug(self)
        self.logger = logging.getLogger('test.reference')
        self.handler = get_mongolog_handler('test.reference')
        self.collection = self.handler.get_collection()

        self.remove_test_entries()
        self.remove_test_entries(test_key='info.msg.test')
Example #6
0
    def setUp(self):
        console.debug(self)
        self.logger = logging.getLogger('test.reference')
        self.handler = get_mongolog_handler('test.reference')
        self.collection = self.handler.get_collection()

        self.remove_test_entries()
        self.remove_test_entries(test_key='info.msg.test')
Example #7
0
    def setUp(self):
        self.logger = logging.getLogger("test.base.reference")

        self.handler = get_mongolog_handler("test.base.reference", show_logger_names=True)
        console.error("self.handler(%s)" % self.handler)
        self.collection = self.handler.get_collection()

        self.remove_test_entries()
Example #8
0
    def setUp(self):
        self.logger = logging.getLogger("test.base.reference")

        self.handler = get_mongolog_handler("test.base.reference",
                                            show_logger_names=True)
        console.error("self.handler(%s)" % self.handler)
        self.collection = self.handler.get_collection()

        self.remove_test_entries()
Example #9
0
    def setUp(self):
        self.handler = get_mongolog_handler('test.embedded')

        # Get some pointers to the collections for easy querying
        self.collection = self.handler.get_collection()
        self.timestamp = self.handler.get_timestamp_collection()
        self.logger = logging.getLogger('test.embedded')

        self.remove_test_entries()
Example #10
0
    def setUp(self):
        self.handler = get_mongolog_handler('test.embedded')

        # Get some pointers to the collections for easy querying
        self.collection = self.handler.get_collection()
        self.timestamp = self.handler.get_timestamp_collection()
        self.logger = logging.getLogger('test.embedded')

        self.remove_test_entries()
Example #11
0
    def setUp(self):
        self.handler = get_mongolog_handler('test.embedded')

        # Get some pointers to the collections for easy querying
        self.collection = self.handler.get_collection()
        self.timestamp = self.handler.get_timestamp_collection()

        self.remove_test_entries()

        # TODO Do you need this?
        self.remove_test_entries(test_key='msg.Test')
        self.iterations = 100
Example #12
0
    def handle(self, *args, **options):
        if options['query']:
            options['query'] = json.loads(options['query'])

        handler = get_mongolog_handler('simple')
        self.collection = handler.get_collection()

        if options['tail']:
            self.tail(options)
        else:
            results = self.fetch_results(options)
            self.print_results(results)
Example #13
0
    def setUp(self):
        self.handler = get_mongolog_handler('test.embedded')

        # Get some pointers to the collections for easy querying
        self.collection = self.handler.get_collection()
        self.timestamp = self.handler.get_timestamp_collection()

        self.remove_test_entries()

        # TODO Do you need this?
        self.remove_test_entries(test_key='msg.Test')
        self.iterations = 100
Example #14
0
    def handle(self, *args, **options):
        if options['query']:
            options['query'] = json.loads(options['query'])

        handler = get_mongolog_handler('simple')
        self.collection = handler.get_collection()

        if options['tail']:
            self.tail(options)
        else:
            results = self.fetch_results(options)
            self.print_results(results)
Example #15
0
    def find(cls, logger=None, query=None, project=None, uuid=None, level=None, limit=None, **kwargs):
        """
         return self.collection.aggregate([
            {"$match": query},
            {"$project": proj},
            {"$sort": {'created': pymongo.DESCENDING}},
            {"$limit": limit},
        ])
        """
        from mongolog.handlers import get_mongolog_handler

        logger = cls.LOGGER if cls.LOGGER else logger

        handler = get_mongolog_handler(logger_name=logger)
        client = MongoClient(handler.connection)
        db = client.mongolog

        aggregate_commands = []

        if not query:
            query = {}

        if uuid:
            query.update({'uuid': uuid})

        if level:
            query.update({'level': level})

        if logger:
            query.update({'name': logger})

        aggregate_commands.append({"$match": query})

        if project:
            aggregate_commands.append({"$project": project})

        aggregate_commands.append({"$sort": {'created': pymongo.DESCENDING}})

        if limit:
            aggregate_commands.append({"$limit": limit})

        results = db.mongolog.aggregate(aggregate_commands)
        return results['result'] if isinstance(results, dict) else results
Example #16
0
 def setUp(self):
     self.logger = logging.getLogger('test.reference')
     self.handler = get_mongolog_handler('test.reference')
     self.collection = self.handler.get_collection()
     self.remove_test_entries()
Example #17
0
 def setUp(self):
     console.debug(self)
     self.logger = logging.getLogger("test.http")
     self.handler = get_mongolog_handler("test.http")
     self.collection = self.handler.get_collection()
     console.error("self.collection(%s)" % self.collection)
Example #18
0
 def setUp(self):
     console.debug(self)
     self.logger = logging.getLogger("test.http")
     self.handler = get_mongolog_handler("test.http")
     self.collection = self.handler.get_collection()
     console.error("self.collection(%s)" % self.collection)
Example #19
0
 def setUp(self):
     self.logger = logging.getLogger('test.reference')
     self.handler = get_mongolog_handler('test.reference')
     self.collection = self.handler.get_collection()
     self.remove_test_entries()