def __init__(self, type='', log_file='', test=False): if type == self.DEST_FILE and log_file != '': log_file = os.path.abspath(log_file) #make sure we have a log directory dirname, filename = os.path.split(log_file) if not os.path.exists(dirname): os.makedirs(dirname) self._destination = self.DEST_FILE self._file_logger = logging.getLogger(__name__) hdlr = logging.FileHandler(log_file) hdlr.setFormatter(logging.Formatter('%(asctime)s %(levelname)s %(user)s %(message)s %(extended_info)s')) self._file_logger.addHandler(hdlr) self._file_logger.setLevel(logging.DEBUG) else: if not test : from mongodb import mongo self._db_logger = mongo.get_collection('logs') else : from mongodb import test_mongo self._db_logger = test_mongo.get_collection('logs') self._destination = 'DB'
def setUp(self): from models.users import Users self.model = Users() self.model.collection = test_mongo.get_collection("users")
def test_log_type(self): Log.create('DB','',True) logs = test_mongo.get_collection('logs') logs.remove() Log.error('Traktorz') eq_("error",logs.find()[0]["type"])
def test_log_message(self): Log.create('DB','',True) logs = test_mongo.get_collection('logs') logs.remove() Log.info('MyTur') eq_('MyTur',logs.find()[0]["message"])
def test_log_db(self): Log.create('DB','',True) logs = test_mongo.get_collection('logs') logs.remove() Log.info('wololoo') eq_(1, logs.count())