log invoke json.str