log message expressions with param names

support jdk8 parameter meta data and debug info (using javassist)
document positional and named format params