changeset 11:e87c54b3a216

use the logging framework for printing messages
author Dirk Olmes <dirk@xanthippe.ping.de>
date Tue, 27 Apr 2010 20:18:22 +0200
parents 01a86b178e60
children 9ede118b93ef
files FeedUpdater.py feedupdate-main.py
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/FeedUpdater.py	Tue Apr 27 20:08:21 2010 +0200
+++ b/FeedUpdater.py	Tue Apr 27 20:18:22 2010 +0200
@@ -3,8 +3,10 @@
 from Feed import Feed
 from FeedEntry import FeedEntry
 import feedparser
+import logging
 
 STATUS_OK = 200
+logger = logging.getLogger("FeedUpdater")
 
 def updateAllFeeds(session):
     allFeeds = session.query(Feed)
@@ -12,7 +14,7 @@
         try:
             FeedUpdater(session, feed).update()
         except FeedUpdateException:
-            print("problems while updating feed " + feed.rss_url)
+            logger.warn("problems while updating feed " + feed.rss_url)
         session.commit()
 
 class FeedUpdater(object):
--- a/feedupdate-main.py	Tue Apr 27 20:08:21 2010 +0200
+++ b/feedupdate-main.py	Tue Apr 27 20:18:22 2010 +0200
@@ -4,10 +4,13 @@
 from Feed import Feed
 from FeedUpdater import updateAllFeeds
 import Mapping
+import logging
 import socket
 from sqlalchemy import create_engine
 from sqlalchemy.orm import sessionmaker
 
+logger = logging.getLogger("feedupdater")
+
 def loadDatabaseProperties():
     hostname = socket.gethostname()
     filename = "database-%s.ini" % hostname
@@ -25,7 +28,7 @@
 def listFeeds(session):
     allFeeds = session.query(Feed)
     for feed in allFeeds:
-        print "\n\nfeed: " + feed.name
+        logger.info("feed: " + feed.name)
         for entry in feed.entries:
             print entry.title