Prefixing libinput messages requires the caller to keep track of newlines, libinput calls the log function multiple times per line. That's less than ideal.
Author: Peter Hutterer <firstname.lastname@example.org>
Date: Tue Feb 6 11:51:29 2018 +1000
evdev: log all evdev_msg_* on one line