On Saturday, 17 March 2018 at 10:34:41 UTC, dom wrote:
Hi,

I am looking for a method to log the current function name + parameters. Getting the name of the current function is simply possible with __PRETTY_FUNCTION__ Is there some possibility to generically access the parameters of a function such that they can be iterated and printed out?

currently i have something like this:
log.info(__PRETTY_FUNCTION__, " ", parameter1, " ", parameter2);

i would like to get to something like that:
log.info(__PRETTY_FUNCTION__,  " ", parameters.join(", "));

You can't get the parameters names at the moment, but there's a PR for it:

https://github.com/dlang/dmd/pull/7821

Reply via email to