commit df5d0570b341c352fcf200dc405ced3f96f7dc78
Author: Radek Novacek <rnovacek(a)redhat.com>
Date: Fri Aug 19 10:22:39 2011 +0200
Fix bug in logging to rhsm.log
log.py | 7 +++----
virt-who.py | 4 +++-
2 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/log.py b/log.py
index b965482..eb99cd5 100644
--- a/log.py
+++ b/log.py
@@ -20,6 +20,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
import logging
+import logging.handlers
import os
def init_logger():
@@ -37,11 +38,9 @@ def _get_handler():
# Try to write to /var/log, fallback on console logging:
try:
handler = logging.handlers.RotatingFileHandler(path, maxBytes=0x100000,
backupCount=5)
- except IOError:
- handler = logging.StreamHandler()
- except:
+ except Exception, e:
+ sys.stderr.write("Unable to log to %s: %s\n" % (path, e))
handler = logging.StreamHandler()
handler.setFormatter(logging.Formatter(fmt))
-
return handler
diff --git a/virt-who.py b/virt-who.py
index caf3918..29d2fbf 100644
--- a/virt-who.py
+++ b/virt-who.py
@@ -46,8 +46,10 @@ if __name__ == '__main__':
(options, args) = parser.parse_args()
if options.debug:
- # Enable debugging
+ # Enable debugging output to be writen in /var/log
logger.setLevel(logging.DEBUG)
+ # Print debugging output to stderr too
+ logger.addHandler(logging.StreamHandler())
if options.background:
virEventLoopPureStart()
Show replies by date