I'm not sure what logging you hope for.
what have you tried?
I tried the example in the online doc and repeated the final step using the usual macro debugging options
679 option symbolgen mlogic mprint;
680 data _null_;
681 a = 5.3;
682 b = 0.7;
683 p = .;
684 p = subtract_macro(a, b);
685 put p=;
MLOGIC(TESTMACRO): Beginning execution.
MLOGIC(TESTMACRO): %LET (variable name is P)
SYMBOLGEN: Macro variable A resolves to 5.3
SYMBOLGEN: Macro variable B resolves to 0.7
MLOGIC(TESTMACRO): Ending execution.
NOTE: DATA statement used
Thanks for reply. I mean the full "normal" log, with e.g. all notes like
NOTE: DATA statement used (Total process time):
real time 0.03 seconds
cpu time 0.00 seconds
Within the macro which is executed via run_macro you can have several datasteps/proc calls. I need to see all what is reported to normal log in such situation.