[pkg-fso-commits] [SCM] framworkd debian packageing branch, master, updated. milestone2-110-g76700a0

Michael 'Mickey' Lauer mickey at vanille-media.de
Tue Sep 2 10:34:58 UTC 2008


The following commit has been merged in the master branch:
commit f5ce839c8768043bf2156b8d1c1e75ba70446407
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date:   Thu Aug 28 21:05:51 2008 +0200

    ogsmd: pdp: convert to python logging

diff --git a/framework/subsystems/ogsmd/modems/abstract/pdp.py b/framework/subsystems/ogsmd/modems/abstract/pdp.py
index 130c5d2..3fdac8a 100644
--- a/framework/subsystems/ogsmd/modems/abstract/pdp.py
+++ b/framework/subsystems/ogsmd/modems/abstract/pdp.py
@@ -13,14 +13,16 @@ Module: pdp
 
 """
 
-from ogsmd.gsm.decor import logged
+__version__ = "0.1.0"
+
 from .mediator import AbstractMediator
 from .overlay import OverlayFile
-from framework.config import LOG, LOG_INFO, LOG_ERR, LOG_DEBUG
+
 import gobject
-import os
-import signal
-import copy
+import os, signal, copy
+
+import logging
+logger = logging.getLogger( "ogsmd.pdp" )
 
 #=========================================================================#
 class Pdp( AbstractMediator ):
@@ -68,22 +70,19 @@ class Pdp( AbstractMediator ):
     #
     # private
     #
-    @logged
     def _prepareFiles( self ):
         for filename, overlay in self.pds.iteritems():
-            LOG( LOG_DEBUG, __name__, "preparing file", filename )
+            logger.debug( "preparing file %s" % filename )
             f = OverlayFile( filename, overlay=overlay )
             f.store()
             self.overlays.append( f )
 
-    @logged
     def _recoverFiles( self ):
         for f in self.overlays:
-            LOG( LOG_DEBUG, __name__, "recovering file", f.name )
+            logger.debug( "recovering file %s" % f.name )
             f.restore()
         self.overlays = []
 
-    @logged
     def _activate( self ):
         if self.cpid >= 0:
             raise Exception( "already active" )
@@ -92,9 +91,9 @@ class Pdp( AbstractMediator ):
         if not self.port:
             raise Exception( "no device" )
 
-        LOG( LOG_INFO, __name__, 'activate got port', self.port )
+        logger.debug( "activate got port %s" % self.port )
         ppp_arguments = [ self.__class__.PPP_BINARY, self.port ] + self.ppp_options
-        LOG( LOG_INFO, __name__, "launching ppp commandline", ppp_arguments )
+        logger.info( "launching ppp with commandline %s" % ppp_arguments )
 
         self._prepareFiles()
 
@@ -113,7 +112,7 @@ class Pdp( AbstractMediator ):
         # FIXME bad polling here
         self.timeout_source = gobject.timeout_add_seconds( 2, self._pollInterface )
 
-        LOG( LOG_INFO, __name__, "ppp launched w/pid", self.cpid )
+        logger.info( "pppd launched, pid %d. See logread -f for output." % self.cpid )
 
         # FIXME that's premature. we might adopt the following states:
         # "setup", "active", "shutdown", "release"
@@ -129,7 +128,7 @@ class Pdp( AbstractMediator ):
         if self.cpid < 0:
             raise Exception('already inactive')
 
-        LOG( LOG_INFO, __name__, 'shutting down pppd w/pid', self.cpid )
+        logger.info( "shutting down pppd, pid %d." % self.cpid )
 
         os.kill( self.cpid, signal.SIGINT )
 
@@ -142,7 +141,7 @@ class Pdp( AbstractMediator ):
     def _spawnedProcessOutput( self, source, condition ):
         """Gets called when ppp outputs anything."""
         data = os.read( source, 512 )
-        LOG( LOG_DEBUG, __name__, "got from ppp:", repr(data) )
+        logger.debug( "got output from ppp: %s" % repr(data) )
         return True
 
     def _spawnedProcessDone( self, pid, condition ):
@@ -165,7 +164,7 @@ class Pdp( AbstractMediator ):
 
         exitcode = (condition >> 8) & 0xFF
         exitsignal = condition & 0xFF
-        LOG( LOG_DEBUG, __name__, "ppp exited with code", exitcode, "and signal", exitsignal )
+        logger.info( "pppd exited with code %d and signal %d" % ( exitcode, exitsignal ) )
 
         self._updateState( "release" )
 
@@ -188,8 +187,9 @@ class Pdp( AbstractMediator ):
 
     def _pollInterface( self ):
         """Gets frequently called from mainloop to check the default route."""
+        # FIXME use netlink socket to be notified here!
         route = self._defaultRoute()
-        LOG( LOG_DEBUG, __name__, "route status. old=", self.default_route, "last=", self.route, "current=", route )
+        logger.debug( "route status. old=%s, last=%s, current=%s" % ( self.default_route, self.route, route ) )
         if route != self.route:
             self.route = route
             if route == "ppp0":

-- 
framworkd debian packageing



More information about the pkg-fso-commits mailing list