I’ve checked the “log violation traffic” on the implicit deny policy in both the GUI and CLI and it is on (which I believe should be the default anyway).
As a test I also created a policy singling out some specific traffic and set the action to deny, with logging enabled. The traffic is blocked but the deny is not logged
You need to change also severity logging doing
config log memory filter
set severity information