title: Is it possible to make a Handler recognize that it had been removed?
body: <p>I am writing a custom log configuration class that sets up a particular handler and associates it with the root logger, and plan to use it in multiple applications. I am concerned that actual program code will remove that handler and install a different one. </p>
  
  <p>Is there a way that a handler can detect that it had been removed from a particular logger, or for a logger to report that associates have changed?</p>
  
  <p>My only other alternative is to have a thread that will regularly poll the root loggers handlers and reconnect this handler, which is extremely ugly</p>