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

Better dispatching of error messages

Location:
pykota/trunk/pykota/accounters
Files:
2 modified

Legend:

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

    r1536 r1584  
    2222# 
    2323# $Log$ 
     24# Revision 1.6  2004/07/01 19:56:42  jalet 
     25# Better dispatching of error messages 
     26# 
    2427# Revision 1.5  2004/06/10 22:42:06  jalet 
    2528# Better messages in logs 
     
    6063            # can't get actual page counter, assume printer is off or warming up 
    6164            # log the message anyway. 
    62             self.filter.logger.log_message("%s" % msg, "warn") 
     65            self.filter.printInfo("%s" % msg, "warn") 
    6366            counter = None 
    6467        self.filter.logdebug("Printer's internal page counter value is : %s" % str(counter)) 
     
    106109        if printer is None : 
    107110            raise PyKotaAccounterError, _("Unknown printer address in HARDWARE(%s) for printer %s") % (commandline, self.filter.printername) 
    108         self.filter.logger.log_message(_("Launching HARDWARE(%s)...") % commandline, "info") 
     111        self.filter.printInfo(_("Launching HARDWARE(%s)...") % commandline) 
    109112        error = 1 
    110113        pagecounter = None 
     
    114117            pagecounter = int(line.strip()) 
    115118        except ValueError :     
    116             self.filter.logger.log_message(_("Incorrect answer : %s") % repr(line), "error") 
     119            self.filter.printInfo(_("Incorrect answer : %s") % repr(line), "error") 
    117120        except IOError :     
    118121            # we were interrupted by a signal, certainely a SIGTERM 
     
    122125            except :     
    123126                pass # already killed ? 
    124             self.filter.logger.log_message(_("SIGTERM was sent to hardware accounter %s (pid: %s)") % (commandline, child.pid), "info") 
     127            self.filter.printInfo(_("SIGTERM was sent to hardware accounter %s (pid: %s)") % (commandline, child.pid)) 
    125128        else :     
    126129            error = 0 
  • 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