format except messag throwabl highlight caus writer sw writer print writer pw print writer sw highlight caus caus text develop doesn need local pw print messag pw print hr info info dialog info pw print hr error occur date pw print caus caus print stack trace pw pw print except print stack trace pw sw 