But thereafter when I ping either of the assigned addresses I don't see any further invocations of the log message. I was expecting it to be called for each eth frame received by the either of the interfaces.
Ahh, they're not being moved into different netns'es in your given setup, right? So, maybe try ping with -I on the peer?