add quickie logger function
authorAlec Warner <antarus@gentoo.org>
Tue, 23 Oct 2007 07:49:22 +0000 (07:49 -0000)
committerAlec Warner <antarus@gentoo.org>
Tue, 23 Oct 2007 07:49:22 +0000 (07:49 -0000)
svn path=/main/trunk/; revision=8251

pym/portage/util.py

index a7c8a954a39f66603c918c718a832a99e6e8d755..1e3b9cc306ebc694e72287c6ab5865449a0ce36e 100644 (file)
@@ -5,6 +5,7 @@
 
 import os
 import errno
+import logging
 import shlex
 import stat
 import string
@@ -22,6 +23,15 @@ except ImportError:
 
 noiselimit = 0
 
+def initialize_logger(level=logging.WARN):
+       """Sets up basic logging of portage activities
+       Args:
+               level: the level to emit messages at ('info', 'debug', 'warning' ...)
+       Returns:
+               None
+       """
+       logging.basicConfig(level=logging.WARN, format='[%(levelname)-4s] %(message)s')
+
 def writemsg(mystr,noiselevel=0,fd=None):
        """Prints out warning and debug messages based on the noiselimit setting"""
        global noiselimit