You may wish to complete the method, then pass the Exception on to somewhere else to handle.
Don't both log an Exception and throw it; otherwise you are liable to have multiple logs for the same exception.
This could be also to notify the calling method for some logic like transaction, etc. Say method 1 calls 2 which inturn calls 3 which calls 4. Now is 4 throws an exception which is caught and not thrown back by 3 to 2 (inturn to 1) than how would the method 1 know if the call was sucessfull or not??
Sasparilla and fresh horses for all my men! You will see to it, won't you tiny ad?