It's really up to you to decide what are the conventions in RoboGuice. Personally, in the projects I manage, we don't allow empty blocks. Of course, sometimes it may just look stupid to add a log, but to my mind, that's the minimal thing to do even about some error we don't really care of, as the price to pay for an unintended empty catch block is really very very high.