示例#1
0
    def test_formatter(selfs):

        from AVCommon import logger
        logger.init()
        from AVCommon.logger import logging
        globals()['logging'] = logging

        formatter = logging.Formatter(
            '%(asctime)s -%(levelname)s- %(filename)s:%(lineno)s   %(message)s'
        )
        stdout_handler = logging.StreamHandler(sys.stdout)
        stdout_handler.setFormatter(formatter)
        logger = logging.getLogger('')
        logger.addHandler(stdout_handler)
        logger.setLevel(logging.DEBUG)

        logging.debug('A debug message')
        logging.info('Some information')
        logging.warning('A shot across the bows')

        logging.debug('A debug message')
        logging.info('Some information')

        logging.warning('A shot across the bows')

        logging_child.ClassName("calling a child")
示例#2
0
    def test_formatter(selfs):

        from AVCommon import logger
        logger.init()
        from AVCommon.logger import logging
        globals()['logging']=logging

        formatter = logging.Formatter('%(asctime)s -%(levelname)s- %(filename)s:%(lineno)s   %(message)s')
        stdout_handler = logging.StreamHandler(sys.stdout)
        stdout_handler.setFormatter(formatter)
        logger = logging.getLogger('')
        logger.addHandler(stdout_handler)
        logger.setLevel(logging.DEBUG)

        logging.debug('A debug message')
        logging.info('Some information')
        logging.warning('A shot across the bows')


        logging.debug('A debug message')
        logging.info('Some information')

        logging.warning('A shot across the bows')

        logging_child.ClassName("calling a child")
示例#3
0
文件: main.py 项目: BwRy/test-av2
def main():
    parser = argparse.ArgumentParser(description='AVMonitor master.')

    parser.add_argument('-m', '--vm', required=False, default="",
                        help="Virtual Machines comma separated on which executing the operation")
    parser.add_argument('-v', '--verbose', action='store_true', default=False,
                        help="Verbose")
    parser.add_argument('-r', '--procedure', type=str, default=False, required=True,
                        help="Procedure to execute")
    parser.add_argument('-p', '--pool', type=int, required=False, default=6,
                        help="This is the number of parallel process (default 6)")
    parser.add_argument('-d', '--redis', default="localhost",
                        help="redis host")
    parser.add_argument('-c', '--clean', default=False, action='store_true',
                        help="clean redis mq")
    parser.add_argument('-s', '--session', default="dsession",
                        help="session redis mq ")
    parser.add_argument('-e', '--report', type=str, default="")

    parser.add_argument('-q', '--quiet', action='store_true', default=False,
                        help="Quiet")

    args = parser.parse_args()

    if args.report:
        report = args.report
    else:
        report = time.strftime("%y%m%d", time.localtime(time.time()))

    logger.init(report, quiet=args.quiet)

    from AVCommon.logger import logging
    globals()['logging']=logging

    logging.debug(args)
    from av_master import AVMaster
    from AVCommon import package

    logging.info("chdir %s" % package.basedir)
    os.chdir(package.basedir)

    master = AVMaster(args)
    master.start()
示例#4
0
def main():
    parser = argparse.ArgumentParser(description='AVMonitor master.')

    parser.add_argument(
        '-m',
        '--vm',
        required=False,
        default="",
        help="Virtual Machines comma separated on which executing the operation"
    )
    parser.add_argument('-v',
                        '--verbose',
                        action='store_true',
                        default=False,
                        help="Verbose")
    parser.add_argument('-r',
                        '--procedure',
                        type=str,
                        default=False,
                        required=True,
                        help="Procedure to execute")
    parser.add_argument(
        '-p',
        '--pool',
        type=int,
        required=False,
        default=6,
        help="This is the number of parallel process (default 6)")
    parser.add_argument('-d',
                        '--redis',
                        default="localhost",
                        help="redis host")
    parser.add_argument('-c',
                        '--clean',
                        default=False,
                        action='store_true',
                        help="clean redis mq")
    parser.add_argument('-s',
                        '--session',
                        default="dsession",
                        help="session redis mq ")
    parser.add_argument('-e', '--report', type=str, default="")

    parser.add_argument('-q',
                        '--quiet',
                        action='store_true',
                        default=False,
                        help="Quiet")

    args = parser.parse_args()

    if args.report:
        report = args.report
    else:
        report = time.strftime("%y%m%d", time.localtime(time.time()))

    logger.init(report, quiet=args.quiet)

    from AVCommon.logger import logging
    globals()['logging'] = logging

    logging.debug(args)
    from av_master import AVMaster
    from AVCommon import package

    logging.info("chdir %s" % package.basedir)
    os.chdir(package.basedir)

    master = AVMaster(args)
    master.start()
示例#5
0
    parser.add_argument('-d', '--redis', default="localhost",
                        help="redis host")
    parser.add_argument('-s', '--session', default=False,
                        help="session redis mq ")
    parser.add_argument('-r', '--procedure', default=False,
                        help="procedure to call ")
    parser.add_argument('-p', '--procedure_file', default="assets/procedures.yaml",
                        help="procedure file to read ")
    parser.add_argument('-f', '--force', action='store_true', default=False,
                        help="force ")

    args = parser.parse_args()

    report = time.strftime("%y%m%d", time.localtime(time.time()))

    logger.init(".", "avagent.log")
    from AVCommon.logger import logging
    globals()['logging']=logging

    logging.debug(args)

    mq = None
    procedure = None
    if args.procedure and args.procedure_file:
        logging.info("Procedure %s" % args.procedure)
        logging.debug("pwd: %s" % os.getcwd())
        path = os.getcwd()
        procs = Procedure.load_from_file(args.procedure_file)
        logging.debug("%s" % procs)
        procedure = procs[args.procedure]
        mq = MQFeedProcedure()