예제 #1
0
def _setup_aggregated_disk_logging(filebase):
  filename = os.path.join(LogOptions.log_dir(), filebase + '.log')
  formatter = ProxyFormatter(LogOptions.disk_log_scheme)
  file_handler = PreambleFileHandler(filename, formatter.preamble())
  file_handler.setFormatter(formatter)
  file_handler.addFilter(GenericFilter(lambda level: level >= LogOptions.disk_log_level()))
  return [file_handler]
예제 #2
0
def _setup_aggregated_disk_logging(filebase):
    filename = os.path.join(LogOptions.log_dir(), filebase + '.log')
    formatter = ProxyFormatter(LogOptions.disk_log_scheme)
    file_handler = PreambleFileHandler(filename, formatter.preamble())
    file_handler.setFormatter(formatter)
    file_handler.addFilter(
        GenericFilter(lambda level: level >= LogOptions.disk_log_level()))
    return [file_handler]
예제 #3
0
 def gen_filter(level):
     return GenericFilter(lambda record_level: record_level == level and
                          level >= LogOptions.disk_log_level())
예제 #4
0
 def gen_filter(level):
   return GenericFilter(
     lambda record_level: record_level == level and level >= LogOptions.disk_log_level())