Not sure on HP printers but on Dell printers you can log into them, normally i just use the IP address to do this (network attached), and it will tell you the job name, user, computer name, and what time it was printed.
A quick google search brought up PaperCut Print Logger as one of the top free.