Show
Ignore:
Timestamp:
04/10/06 11:30:00 (18 years ago)
Author:
jerome
Message:

Improved pyling results.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/loggers/system.py

    r2622 r2859  
    2323# 
    2424 
     25"""This module defines a class for PyKota logging through syslog.""" 
     26 
    2527import os 
    2628import syslog 
    2729 
     30__revision__ = "$Id$" 
     31 
    2832class Logger : 
    2933    """A logger class which logs to syslog.""" 
    30     levels = { "error" : "ERR", "warn": "WARNING", "info": "INFO", "debug": "DEBUG" } 
     34    levels = { "error" : "ERR", "warn": "WARNING", \ 
     35               "info": "INFO", "debug": "DEBUG" } 
    3136    def __init__(self) : 
    3237        """Opens the logging subsystem.""" 
     
    3944    def log_message(self, message, level="info") : 
    4045        """Sends the message to syslog.""" 
    41         priority = getattr(syslog, "LOG_%s" % self.levels.get(level.lower(), "DEBUG").upper(), syslog.LOG_DEBUG) 
    42         try : 
    43             syslog.syslog(priority, "(PID %s) : %s" % (os.getpid(), message.strip())) 
    44         except :     
    45             pass # What else could we do ? 
     46        priority = getattr(syslog, \ 
     47                           "LOG_%s" % self.levels.get(level.lower(), \ 
     48                                                      "DEBUG").upper(), \ 
     49                           syslog.LOG_DEBUG) 
     50        syslog.syslog(priority, "(PID %s) : %s" \ 
     51                                      % (os.getpid(), message.strip()))