@@ -45,15 +45,19 @@ namespace ur_tracing_layer
4545 ${ th.make_pfncb_param_type(n, tags, obj)} params = { & ${ " ,&" .join(th.make_param_lines(n, tags, obj, format = [" name" ]))} };
4646 uint64_t instance = getContext()->notify_begin(${ th.make_func_etor(n, tags, obj)} , "${ th.make_func_name(n, tags, obj)} ", ¶ms);
4747
48- getContext()->logger.info("---> ${ th.make_func_name(n, tags, obj)} ");
48+ auto &logger = getContext()->logger;
49+
50+ logger.info("---> ${ th.make_func_name(n, tags, obj)} ");
4951
5052 ${ x} _result_t result = ${ th.make_pfn_name(n, tags, obj)} ( ${ " , " .join(th.make_param_lines(n, tags, obj, format = [" name" ]))} );
5153
5254 getContext()->notify_end(${ th.make_func_etor(n, tags, obj)} , "${ th.make_func_name(n, tags, obj)} ", ¶ms, &result, instance);
5355
54- std::ostringstream args_str;
55- ur::extras::printFunctionParams(args_str, ${ th.make_func_etor(n, tags, obj)} , ¶ms);
56- getContext()->logger.info("({}) -> {};\n", args_str.str(), result);
56+ if (logger.getLevel() <= logger::Level::INFO) {
57+ std::ostringstream args_str;
58+ ur::extras::printFunctionParams(args_str, ${ th.make_func_etor(n, tags, obj)} , ¶ms);
59+ logger.info("({}) -> {};\n", args_str.str(), result);
60+ }
5761
5862 return result;
5963 }
0 commit comments