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(f"{__get_timestamp()}\t{message}") else: print(message) def log_uhid_event(event_name, params=None): if log_level == "uhid-event": if params: __log_message(f"{event_name}\t{params}") else: __log_message(event_name) def log_hid_packet(packet_name, payload): if log_level == "hid-packet": __log_message(f"{packet_name}\t{payload}") def log_raw(direction, payload): if log_level == "raw": __log_message(f"{direction}\t{payload}")