[FIX] netsvc.Agent, ir.cron: pythonic logging instead of legacy netsvc logging
authorP. Christeas <xrg@hellug.gr>
Tue, 18 Jan 2011 18:01:54 +0000 (19:01 +0100)
committerOlivier Dony <odo@openerp.com>
Tue, 18 Jan 2011 18:01:54 +0000 (19:01 +0100)
bzr revid: odo@openerp.com-20110118180154-1ek9mmf8yarh4se5

1  2 
bin/addons/base/ir/ir_cron.py
bin/netsvc.py

@@@ -41,6 -41,10 +41,9 @@@ _intervalTypes = 
  }
  
  class ir_cron(osv.osv, netsvc.Agent):
+     """ This is the ORM object that periodically executes actions.
 -    
+         Note that we use the netsvc.Agent()._logger member.
+     """
      _name = "ir.cron"
      _order = 'name'
      _columns = {
diff --cc bin/netsvc.py
@@@ -346,7 -347,9 +347,7 @@@ class Agent(object)
                      # null timestamp -> cancelled task
                      continue
                  current_thread.dbname = dbname   # hack hack
-                 cls._logger.notifyChannel('timers', LOG_DEBUG, "Run %s.%s(*%r, **%r)" % (function.im_class.__name__, function.func_name, args, kwargs))
 -                cls._logger.debug("Run %s.%s(%s)",
 -                                function.im_class.__name__, function.func_name,
 -                                pretty_args(args, kwargs, 120))
++                cls._logger.debug("Run %s.%s(*%s, **%s)", function.im_class.__name__, function.func_name, args, kwargs)
                  delattr(current_thread, 'dbname')
                  task_thread = threading.Thread(target=function, name='netsvc.Agent.task', args=args, kwargs=kwargs)
                  # force non-daemon task threads (the runner thread must be daemon, and this property is inherited by default)