Show
Ignore:
Timestamp:
07/01/04 21:56:43 (20 years ago)
Author:
jalet
Message:

Better dispatching of error messages

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/accounters/software.py

    r1536 r1584  
    2222# 
    2323# $Log$ 
     24# Revision 1.6  2004/07/01 19:56:43  jalet 
     25# Better dispatching of error messages 
     26# 
    2427# Revision 1.5  2004/06/10 22:42:06  jalet 
    2528# Better messages in logs 
     
    4952    def computeJobSize(self) :     
    5053        """Feeds an external command with our datas to let it compute the job size, and return its value.""" 
    51         self.filter.logger.log_message(_("Launching SOFTWARE(%s)...") % self.arguments, "info") 
     54        self.filter.printInfo(_("Launching SOFTWARE(%s)...") % self.arguments) 
    5255        MEGABYTE = 1024*1024 
    5356        self.filter.jobdatastream.seek(0) 
     
    6265        except (IOError, OSError), msg :     
    6366            msg = "%s : %s" % (self.arguments, msg)  
    64             self.filter.logger.log_message(_("Unable to compute job size with accounter %s") % msg) 
     67            self.filter.printInfo(_("Unable to compute job size with accounter %s") % msg) 
    6568         
    6669        pagecount = 0 
     
    6871            pagecount = int(child.fromchild.readline().strip()) 
    6972        except (AttributeError, ValueError) : 
    70             self.filter.logger.log_message(_("Unable to compute job size with accounter %s") % self.arguments) 
     73            self.filter.printInfo(_("Unable to compute job size with accounter %s") % self.arguments) 
    7174        except (IOError, OSError), msg :     
    7275            msg = "%s : %s" % (self.arguments, msg)  
    73             self.filter.logger.log_message(_("Unable to compute job size with accounter %s") % msg) 
     76            self.filter.printInfo(_("Unable to compute job size with accounter %s") % msg) 
    7477        child.fromchild.close() 
    7578         
     
    7780            retcode = child.wait() 
    7881        except OSError, msg :     
    79             self.filter.logger.log_message(_("Problem while waiting for software accounter pid %s to exit : %s") % (child.pid, msg)) 
     82            self.filter.printInfo(_("Problem while waiting for software accounter pid %s to exit : %s") % (child.pid, msg)) 
    8083        else :     
    8184            if os.WIFEXITED(retcode) : 
     
    8386            else :     
    8487                status = retcode 
    85             self.filter.logger.log_message(_("Software accounter %s exit code is %s") % (self.arguments, repr(retcode))) 
     88            self.filter.printInfo(_("Software accounter %s exit code is %s") % (self.arguments, repr(retcode))) 
    8689        self.filter.logdebug("Software accounter %s said job is %s pages long." % (self.arguments, pagecount)) 
    8790        return pagecount