If its an enemy boat it won't. It only logs the data on the players ships. Which is frustrating.
Some of my earlier ones did have some data, not a lot, this one shows nothing.
This from today's campain battle:
Events for: DD S24
00:23:52 : Imperial German Navy/High Seas Fleet
D S24 is within battle boundaries. Continue.
00:23:52 : DD S24
00:23:52 : 14.VII Flotilla (billet:46) DD S24 added to local_ship_record[Imperial German Navy].
00:23:52 : DD S24 heading 315, tactical coordinates will be 9902,0,16512.
00:23:52 : add_ship_to_tactical_scenario(DD S24)
00:23:58 : DD S24 heading 315, has been placed at tactical 9902,0,16511.
00:49:33 : DD S24 has been targeted.
01:07:00 : DD S24 has been targeted.
01:09:14 : 6in QF Mk II Gun strikes DD S24 [magazine [critical]] Record serial:214.
01:13:48 : AI[tactical cycle 17 THREAD_CYCLE_COMPLETE]: DD S24 is being set to retire due to excessive damage.
01:13:48 : Begin set_single_ship_as_new_division(DD S24). Note:synchronize_ai_tactical_data_in(), general damage
01:13:48 : Original parent division is DD S24 (billet:46).
01:26:19 : DD S24 flooding is out of control. Ship will sink 14 minutes, 24 seconds.
01:33:12 : DD S24 has sunk.
01:38:19 : Ship DD S24 is sunk, and will be removed from division 14.VII Flotilla.
Total 15 Events
I did hit her more than once though, I've noticed not all hits are logged.