示例#1
0
    def log(message, level):
        """Log a message at a given level
        Returns the created log entry, if any
        """

        if level > LogHelper._level:
            return None

        if not LogHelper._model_installed:
            LogModel.install()
            LogHelper._model_installed = True

        return LogModel({
            'message': message,
            'level': level,
            'created_at': timegm(datetime.utcnow().utctimetuple())
        }).save()
示例#2
0
    def test_add_entry(self):
        """Test adding a log entry"""

        message = 'A Debug Message'
        LogModel({'message': message}).save()
        self.assertEqual(LogModel.all().limit(1).next().message(), message)