Для консольного логгера вам нужно перехватывать клавиатурный ввод. Для этого создаётся хук через вызовы винапи типа SetWindowsHookExA из user32.dll (если речь про Windows). В стандартных модулях таких вызовов нет, поэтому написать полноценный кейлоггер с их помощью нельзя.