Swift trace
trace will log its parameters. By default these will appear on both stdout and in the run log file. Some formatting occurs to produce the log message. The particular output format should not be relied upon.
tracef
tracef(spec, variable list) will log its parameters as formatted by the formatter spec. spec must be a string. Checks the type of the specifiers arguments against the variable list and allows for certain escape characters.
Example:
int i = 3;
tracef("%s: %i\n", "the value is", i);
Specifiers:
%s
Format a string.
%b
Format a boolean.
%i
Format a number as an integer.
%f
Format a number as a floating point number.
%q
Format an array.
%M
Format a mapped variable’s filename.
%k
Wait for the given variable but do not format it.
%p
Format variable according to an internal format.
Escape sequences:
\n
Produce a newline.
\t
Produce a tab.
Known issues:
Swift does not correctly scan certain backslash sequences such as \\.
java
java(class_name, static_method, method_arg) will call a java static method of the class class_name.