It's reasonable and common for DHCP servers to log once for each DHCP packet and response; e.g. ISC's dhcpd will log "dhcpd: DHCPREQUEST for 18.238.6.84 from 00:1d:e0:8c:ce:01 via eth0" for a request, or "dhcpd: DHCPOFFER on 192.168.0.49 to 00:03:93:20:81:ba via eth1". We should still perform logging of this type; probably each of the individual logging calls in different functions should be coalesced into one line that logs all the relevant information.
It's reasonable and common for DHCP servers to log once for each DHCP packet and response; e.g. ISC's dhcpd will log "dhcpd: DHCPREQUEST for 18.238.6.84 from 00:1d:e0:8c:ce:01 via eth0" for a request, or "dhcpd: DHCPOFFER on 192.168.0.49 to 00:03:93:20:81:ba via eth1". We should still perform logging of this type; probably each of the individual logging calls in different functions should be coalesced into one line that logs all the relevant information.