Source code for oriole_service.log
#
# __ _,--="=--,_ __
# / \." .-. "./ \
# / ,/ _ : : _ \/` \
# \ `| /o\ :_: /o\ |\__/
# `-'| :="~` _ `~"=: |
# \` (_) `/
# .-"-. \ | / .-"-.
# .-----{ }--| /,.-'-.,\ |--{ }-----.
# ) (_)_)_) \_/`~-===-~`\_/ (_(_(_) (
# ( )
# ) Oriole-LOG (
# ( Eric.Zhou )
# '-------------------------------------------'
#
import mogo
from oriole_service.api import get_config
from oriole_service.api import get_logger as logger
[docs]class Log:
def __init__(self, module=""):
conf = get_config()['log'][module]
self.host = conf['host']
self.db = conf['db']
self.tb = conf['tb']
try:
self.conn = mogo.connect(self.db, self.host)
self.log = self.conn[self.db][self.tb]
except:
raise RuntimeError("Error: Mongo is down.")
[docs] def get(self):
return self.log