Esempio n. 1
0
 def setUp(self):
     super(TestBackendPerformance, self).setUp()
     self.database_name = 'perf_test_eventtracking_' + str(uuid4())
     self.mongo_backend = MongoBackend(database=self.database_name)
     self.tracker = Tracker({
         'mongo': self.mongo_backend
     })
 def setUp(self):
     self.database_name = 'test_eventtracking_' + str(uuid4())
     self.mongo_backend = MongoBackend(database=self.database_name)
     self.memory_backend = InMemoryBackend()
     self.tracker = Tracker({
         'mongo': self.mongo_backend,
         'mem': self.memory_backend
     })
Esempio n. 3
0
    def setUp(self):

        super(TestLoggerIntegration, self).setUp()
        logger_name = 'integration.test'
        test_logger = logging.getLogger(logger_name)
        test_logger.setLevel(logging.INFO)

        self.temporary_fd, self.temporary_file_name = tempfile.mkstemp()
        self.addCleanup(os.remove, self.temporary_file_name)

        self.temporary_file_handler = logging.FileHandler(self.temporary_file_name, mode='w', encoding='utf_8')
        self.temporary_file_handler.setFormatter(logging.Formatter(fmt='%(message)s'))
        test_logger.addHandler(self.temporary_file_handler)
        self.addCleanup(test_logger.removeHandler, self.temporary_file_handler)

        self.logger_backend = LoggerBackend(name=logger_name)
        self.memory_backend = InMemoryBackend()
        self.tracker = Tracker({
            'logger': self.logger_backend,
            'mem': self.memory_backend
        })
Esempio n. 4
0
from eventtracking.tracker import Tracker
from eventtracking.backends.logger import LoggerBackend
import logging

logging.basicConfig(filename='app.log',
                    filemode='a',
                    format='%(name)s - %(levelname)s - %(message)s')

log = logging.getLogger("PythonTest")
log.setLevel(logging.INFO)

backend = LoggerBackend(name="PythonTest")
tracker = Tracker(backends={'PythonTest': backend})
tracker.enter_context('my context name',
                      {'page': 'some specific page context'})
tracker.emit('navigation.request p2e',
             {'url': 'http://www.edx.org/some/path/1'})