Mercurial > hg > Feedworm
view util.py @ 28:72dfae865899
better logging when updating feeds, handle entries that have no id
author | Dirk Olmes <dirk@xanthippe.ping.de> |
---|---|
date | Thu, 29 Apr 2010 07:04:42 +0200 |
parents | 591ecc2a99bd |
children | 5813e3c10f14 |
line wrap: on
line source
from ConfigParser import ConfigParser import logging import Mapping import socket from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker logger = logging.getLogger("database") def configureLogging(): logging.basicConfig(level=logging.DEBUG) logging.getLogger("sqlalchemy").setLevel(logging.INFO) logging.getLogger("sqlalchemy.orm").setLevel(logging.WARN) def createSession(): databaseUrl = loadDatabaseUrl() engine = create_engine(databaseUrl,echo=False) Mapping.createMapping(engine) SessionMaker = sessionmaker(bind = engine) session = SessionMaker() return session def loadDatabaseUrl(): hostname = socket.gethostname() filename = "database-%s.ini" % hostname logger.debug("loading database configuration from " + filename) parser = ConfigParser(); parser.read(filename) return parser.get("database", "url")