send source as well as message

and rename exception{} to log{}