Beispiel #1
0
def main():
    args = parse_args()
    logging.getLogger().setLevel(logging.DEBUG if args.verbose else logging.INFO)

    try:
        config = parse_config(args.config)
        driver = init_driver(config)
        hunt(args, config, driver)
    except Exception:
        logging.exception('caught exception')
        sys.exit(1)
Beispiel #2
0
def main():
    args = parse_args()
    log_level = logging.DEBUG if args.verbose else logging.INFO
    logging.basicConfig(level=log_level, format='{levelname:.1s}{asctime} {message}', style='{')

    try:
        config = parse_config(args.config)
        driver = init_driver(config)
        hunt(args, config, driver)
    except Exception:
        logging.exception('caught exception')
        sys.exit(1)
Beispiel #3
0
def main():
    try:
        alerters = init_alerters(args)
        config = parse_config(args.config)
        drivers = init_drivers(config)
        scrapers = init_scrapers(config, drivers)
        if args.test_alerts:
            logging.info("Sending test alert")
            alerters(subject="This is a test", content="This is only a test")
        hunt(alerters, config, scrapers)
    except Exception:
        logging.exception('caught exception')
        sys.exit(1)
Beispiel #4
0
def main():
    args = parse_args()
    logging.getLogger().setLevel(logging.DEBUG if args.verbose else logging.INFO)

    try:
        alerters = init_alerters(args)
        config = parse_config(args.config)
        drivers = init_drivers(config)
        scrapers = init_scrapers(config, drivers)
        hunt(alerters, config, scrapers)
    except Exception:
        logging.exception('caught exception')
        sys.exit(1)