def METHOD_NAME(argv):
    global test_temp
    log_file = '%s.log' % FUNCTION_NAME
    log_level = logging.INFO
    if len(sys.argv) != 1:
        try:
            opts, args = getopt.getopt(argv, 'hdlt:', ['lfile='])
        except getopt.GetoptError:
            print(("Usage: %s [-d] [-l <log_file>]" % sys.argv[0]))
            return 0
        for opt, arg in opts:
            if opt == '-h':
                print(("Usage: %s [-d] [-l <log_file>]" % sys.argv[0]))
                return 0
            elif opt in ('-d', '--debug'):
                log_level = logging.DEBUG
            elif opt in ('-l', '--lfile'):
                log_file = arg
        if sys.argv[1] == '-t':
            if len(sys.argv) != 8:
                print("temp test, need input 6 temp")
                return 0
            i = 0
            for x in range(2, 8):
                test_temp_list[i] = int(sys.argv[x])*1000
                i = i+1
            test_temp = 1
            log_level = logging.DEBUG
            print(test_temp_list)
    global platform_chassis
    platform_chassis = platform.Platform().get_chassis()
    status, output = subprocess.getstatusoutput('i2cset -f -y 17 0x68 0x28 0x0')
    if status:
        print("Warning: Fan speed watchdog could not be disabled")
    signal.signal(signal.SIGINT, handler)
    signal.signal(signal.SIGTERM, handler)
    monitor = accton_as7816_monitor(log_file, log_level)
    # Loop forever, doing something useful hopefully:
    while True:
        monitor.manage_fans()
        time.sleep(10)