import datetime log_level = "None" log_timestamps = False def __get_timestamp(): return str(datetime.datetime.now()) def __log_message(message): if log_timestamps == True: print("{}\t{}".format(__get_timestamp(), message)) else: print(message) def log_uhid_event(event_name, params=None): if log_level == "uhid-event": if params: __log_message("{}\t{}".format(event_name, params)) else: __log_message(event_name) def log_hid_packet(packet_name, payload): if log_level == "hid-packet": __log_message("{}\t{}".format(packet_name, payload)) def log_raw(direction, payload): if log_level == "raw": __log_message("{}\t{}".format(direction, payload))