Book about properly design exceptions in enterprise applications

Advise a book about how to properly design the throw of program exceptions and their processing and logging in enterprise (N-tier for example) applications