public void trace(String message, boolean includeQuery, int traceLevel) {
        if ( ! isTraceable(traceLevel)) return;

        if (includeQuery && query)
            message += ": [" + queryTreeText() + "]";

        log.log(Level.FINE, message);

        // Pass 0 as traceLevel as the trace level check is already done above,
        // and it is not propagated to trace until execution has started
        // (it is done in the execution.search method)
        parent.getContext(true).trace(message, 0);
    }
Adds a trace message to this query
if the trace level of the query is sufficiently high.

@param message      the message to add
@param includeQuery true to append the query root stringValue at the end of the message
@param traceLevel   the context level of the message, this method will do nothing
                    if the traceLevel of the query is lower than this value
container-search/src/main/java/com/yahoo/search/query/Trace.java