示例#1
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     loggerList = self.get_path(session, "loggerList")
     if loggerList is None:
         raise ConfigFileException("Missing path 'loggerList' for " "{0}.".format(self.id))
     getObj = self.parent.get_object
     self.loggers = [getObj(session, id) for id in loggerList.split(" ")]
示例#2
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     loggerList = self.get_path(session, 'loggerList')
     if loggerList is None:
         raise ConfigFileException("Missing path 'loggerList' for "
                                   "{0}.".format(self.id))
     getObj = self.parent.get_object
     self.loggers = [getObj(session, id_) for id_ in loggerList.split(' ')]
示例#3
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     fp = self.get_path(session, 'filePath')
     if (fp in ["stdout", 'sys.stdout']):
         self.fileh = sys.stdout
     elif (fp in ["stderr", 'sys.stderr']):
         self.fileh = sys.stderr
     else:
         if (not os.path.isabs(fp)):
             dfp = self.get_path(session, 'defaultPath')
             fp = os.path.join(dfp, fp)
         self.fileh = open(fp, 'a')
     self.cacheLen = self.get_setting(session, 'cacheLength', 0)
     self.minLevel = self.get_setting(session, 'minLevel', 0)
     self.defaultLevel = self.get_default(session, 'level', 0)
示例#4
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     fp = self.get_path(session, 'filePath')
     if (fp in ["stdout", 'sys.stdout']):
         self.fileh = sys.stdout
     elif (fp in ["stderr", 'sys.stderr']):
         self.fileh = sys.stderr
     else:
         if (not os.path.isabs(fp)):
             dfp = self.get_path(session, 'defaultPath')
             fp = os.path.join(dfp, fp)
         self.fileh = open(fp, 'a')
     self.cacheLen = self.get_setting(session, 'cacheLength', 0)
     self.minLevel = self.get_setting(session, 'minLevel', 0)
     self.defaultLevel = self.get_default(session, 'level', 0)
示例#5
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     # generic Logger settings
     self.cacheLen = self.get_setting(session, 'cacheLength', 100) # default to caching 100 lines per log file when writing in iRODS
     self.minLevel = self.get_setting(session, 'minLevel', 0)
     self.defaultLevel = self.get_default(session, 'level', 0)
     # rotating bits
     self.createSubDirs = self.get_setting(session, 'createSubDirs', 1)
     dtlvl = self.get_setting(session, 'dateTimeLevel', '').lower()
     dtlvls = self._possibleSettings['dateTimeLevel']['options'].split('|')
     if not dtlvl in dtlvls:
         raise ConfigFileException("Unrecognized value for 'dateTimeLevel' setting")        
     self.dateTimeLevel = dtlvls.index(dtlvl)+1
     self.lastLogTime = time.gmtime()
     self._open(session)
示例#6
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     # Generic Logger settings
     # Default to caching 100 lines
     self.cacheLen = self.get_setting(session, 'cacheLength', 100)
     self.minLevel = self.get_setting(session, 'minLevel', 0)
     self.defaultLevel = self.get_default(session, 'level', 0)
     # Rotation settings
     self.createSubDirs = self.get_setting(session, 'createSubDirs', 1)
     dtlvl = self.get_setting(session, 'dateTimeLevel', '').lower()
     dtlvls = self._possibleSettings['dateTimeLevel']['options'].split('|')
     if dtlvl not in dtlvls:
         msg = "Unrecognized value for 'dateTimeLevel' setting"
         raise ConfigFileException(msg)
     self.dateTimeLevel = dtlvls.index(dtlvl) + 1
     self.lastLogTime = time.gmtime()
     self._open(session)
示例#7
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     fp = self.get_path(session, "filePath")
     if fp is None:
         raise ConfigFileException("Missing path 'filePath' for " "{0}.".format(self.id))
     elif fp in ["stdout", "sys.stdout"]:
         self.fileh = sys.stdout
     elif fp in ["stderr", "sys.stderr"]:
         self.fileh = sys.stderr
     else:
         if not os.path.isabs(fp):
             dfp = self.get_path(session, "defaultPath")
             fp = os.path.join(dfp, fp)
         self.fileh = open(fp, "a")
     self.cacheLen = self.get_setting(session, "cacheLength", 0)
     self.minLevel = self.get_setting(session, "minLevel", 0)
     self.defaultLevel = self.get_default(session, "level", 0)
示例#8
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     # Generic Logger settings
     # Default to caching 100 lines
     self.cacheLen = self.get_setting(session, "cacheLength", 100)
     self.minLevel = self.get_setting(session, "minLevel", 0)
     self.defaultLevel = self.get_default(session, "level", 0)
     # Rotation settings
     self.createSubDirs = self.get_setting(session, "createSubDirs", 1)
     dtlvl = self.get_setting(session, "dateTimeLevel", "").lower()
     dtlvls = self._possibleSettings["dateTimeLevel"]["options"].split("|")
     if dtlvl not in dtlvls:
         msg = "Unrecognized value for 'dateTimeLevel' setting"
         raise ConfigFileException(msg)
     self.dateTimeLevel = dtlvls.index(dtlvl) + 1
     self.lastLogTime = time.gmtime()
     self._open(session)
示例#9
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     fp = self.get_path(session, 'filePath')
     if fp is None:
         raise ConfigFileException("Missing path 'filePath' for "
                                   "{0}.".format(self.id))
     elif fp in ["stdout", 'sys.stdout']:
         self.fileh = sys.stdout
     elif fp in ["stderr", 'sys.stderr']:
         self.fileh = sys.stderr
     else:
         if not os.path.isabs(fp):
             dfp = self.get_path(session, 'defaultPath')
             fp = os.path.join(dfp, fp)
         self.fileh = open(fp, 'a')
     self.cacheLen = self.get_setting(session, 'cacheLength', 0)
     self.minLevel = self.get_setting(session, 'minLevel', 0)
     self.defaultLevel = self.get_default(session, 'level', 0)
示例#10
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     fp = self.get_path(session, 'filePath')
     if fp is None:
         raise ConfigFileException("Missing path 'filePath' for "
                                   "{0}.".format(self.id))
     elif fp in ["stdout", 'sys.stdout']:
         self.fileh = sys.stdout
     elif fp in ["stderr", 'sys.stderr']:
         self.fileh = sys.stderr
     else:
         if not os.path.isabs(fp):
             dfp = self.get_path(session, 'defaultPath')
             fp = os.path.join(dfp, fp)
             # Absolutize path
             fp = os.path.abspath(fp)
         self.fileh = open(fp, 'a')
     self.cacheLen = self.get_setting(session, 'cacheLength', 0)
     self.minLevel = self.get_setting(session, 'minLevel', 0)
     self.defaultLevel = self.get_default(session, 'level', 0)
示例#11
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     loggerList = self.get_path(session, 'loggerList')
     getObj = self.parent.get_object
     self.loggers = [getObj(session, id) for id in loggerList.split(' ')]
示例#12
0
 def __init__(self, session, config, parent):
     Logger.__init__(self, session, config, parent)
     loggerList = self.get_path(session, 'loggerList')
     getObj = self.parent.get_object
     self.loggers = [getObj(session, id) for id in loggerList.split(' ')]