Пример #1
0
def main():  # pragma: no cover
  args = parse_args()
  matchlist = buildbot_state.construct_pattern_matcher()
  logger = logging.getLogger(__name__)
  logs.add_handler(logger)

  if args.list_all_states:
    matchlist.print_all_states()
    return 0

  abs_master_directory = os.path.abspath(args.directory)

  state_machine = partial(run_state_machine_pass, logger,
        matchlist, abs_master_directory, args.emergency_file,
        args.desired_state, args.transition_time_utc, args.enable_gclient_sync,
        args.prod, args.connection_timeout, args.hostname)

  if args.loop:
    loop_opts = outer_loop.process_argparse_options(args)
    outer_loop.loop(
        state_machine, lambda: args.loop_sleep_secs, **loop_opts)
  else:
    return state_machine()

  return 0
Пример #2
0
def main():  # pragma: no cover
    args = parse_args()
    matchlist = buildbot_state.construct_pattern_matcher()
    logger = logging.getLogger(__name__)
    logs.add_handler(logger)

    if args.list_all_states:
        matchlist.print_all_states()
        return 0

    abs_master_directory = os.path.abspath(args.directory)

    state_machine = partial(run_state_machine_pass, logger, matchlist,
                            abs_master_directory, args.emergency_file,
                            args.desired_state, args.transition_time_utc,
                            args.enable_gclient_sync, args.prod,
                            args.connection_timeout, args.hostname)

    if args.loop:
        loop_opts = outer_loop.process_argparse_options(args)
        outer_loop.loop(state_machine, lambda: args.loop_sleep_secs,
                        **loop_opts)
    else:
        return state_machine()

    return 0
Пример #3
0
def setup_logging(logger, output_dir, log_level=logging.WARN):
  """Log messages on stdout and in LOGFILE, in the master directory."""
  logfile_handler = logging.handlers.RotatingFileHandler(
    os.path.join(output_dir, LOGFILE),
    maxBytes=1048576, backupCount=20)

  infra_logs.add_handler(logger, handler=logfile_handler, level=logging.INFO)
  infra_logs.add_handler(logger, level=log_level)
Пример #4
0
def setup_logging(logger, output_dir, log_level=logging.WARN):
    """Log messages on stdout and in LOGFILE, in the master directory."""
    logfile_handler = logging.handlers.RotatingFileHandler(os.path.join(
        output_dir, LOGFILE),
                                                           maxBytes=1048576,
                                                           backupCount=20)

    infra_logs.add_handler(logger, handler=logfile_handler, level=logging.INFO)
    infra_logs.add_handler(logger, level=log_level)
Пример #5
0
 def __init__(self, filepath):
     self._logger = logging.getLogger("__name__")
     filehandler = logging.FileHandler(filepath, "a")
     logs.add_handler(self._logger, handler=filehandler, level=logging.INFO)
Пример #6
0
 def __init__(self, filepath):
     self._logger = logging.getLogger('__name__')
     filehandler = logging.FileHandler(filepath, 'a')
     logs.add_handler(self._logger, handler=filehandler, level=logging.INFO)