I don't understand why you put different level of Log for the same exception, I think you can use error level