| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

ProcessJobOptions::LogFilter Class Reference

List of all members.

Public Member Functions

def __init__
def filter
def printOn
def printOff
def disable
def enable

Public Attributes

 printing_level
 enabled
 threshold

Detailed Description

Definition at line 19 of file ProcessJobOptions.py.


Member Function Documentation

def ProcessJobOptions::LogFilter::__init__ (   self,
  name = "" 
)

Definition at line 20 of file ProcessJobOptions.py.

00020                                  :
00021         logging.Filter.__init__(self, name)
00022         self.printing_level = 0
00023         self.enabled = True
00024         self.threshold = logging.WARNING
    def filter(self, record):

def ProcessJobOptions::LogFilter::filter (   self,
  record 
)

Definition at line 25 of file ProcessJobOptions.py.

00025                             :
00026         return record.levelno >= self.threshold or (self.enabled and self.printing_level <= 0)
    def printOn(self, step = 1, force = False):

def ProcessJobOptions::LogFilter::printOn (   self,
  step = 1,
  force = False 
)

Definition at line 27 of file ProcessJobOptions.py.

00027                                               :
00028         """
00029         Decrease the printing_level of 'step' units. ( >0 means no print)
00030         The level cannot go below 0, unless the force flag is set to True.
00031         A negative value of the treshold disables subsequent "PrintOff"s.
00032         """
00033         if force:
00034             self.printing_level -= step
00035         else:
            if self.printing_level > step:

def ProcessJobOptions::LogFilter::printOff (   self,
  step = 1 
)

Increase the printing_level of 'step' units. ( >0 means no print)

Definition at line 36 of file ProcessJobOptions.py.

00036                                          :
00037                 self.printing_level -= step
00038             else:
00039                 self.printing_level = 0
00040     def printOff(self, step = 1):
        """

def ProcessJobOptions::LogFilter::disable (   self,
  allowed = logging.WARNING 
)

Definition at line 41 of file ProcessJobOptions.py.

00045                                                 :
        self.enabled = False

def ProcessJobOptions::LogFilter::enable (   self,
  allowed = logging.WARNING 
)

Definition at line 44 of file ProcessJobOptions.py.

00045                                                 :
00046         self.enabled = False
00047         self.threshold = allowed
    def enable(self, allowed = logging.WARNING):


Member Data Documentation

ProcessJobOptions::LogFilter::printing_level

Definition at line 22 of file ProcessJobOptions.py.

ProcessJobOptions::LogFilter::enabled

Definition at line 23 of file ProcessJobOptions.py.

ProcessJobOptions::LogFilter::threshold

Definition at line 24 of file ProcessJobOptions.py.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 19:57:20 2011 for GaudiKernel by doxygen 1.4.7