Hi,
nice question. It would be, indeed, a nice feature. Alas, we don't have it. It's an all-or-nothing (on a per-class basis).
You could try something strange with the log prefixes, but I'm not sure if you can selectively remove the log lines you are not interested into.
The best suggestion I can give you is to use NS_LOG_APPEND_NODE_PREFIX (see the manual) and use grep to filter what you are interested into.
As for the packet-selective logging... I fear it's next to impossible, since there's no strict guarantee that a packet is kept as it is during its lifetime. In other words, there's a problem in identifying the packet.
Cheers,
T.