How to monitor DNS requests

My DNS server seems to be suffering from intermittent failures to respond to requests for a newly added subdomain. The service status seems to say everything is fine but every so often requests for the new suddomain don't resolve (its happens a number of times a day).

My secondary dns is a bit out of sync at the moment so I need to be able to find out why my dns isn't responding to every request for the suddomain.

I checked the service log and I can only find 1 entry for named service wasn't running but it restarted soon after.

Is there a way to log all DNS requests for a domain/subdomain for 24 hrs so I can see whats happening to requests?