add logging to PropertyUtil