@@ -45,15 +45,19 @@ namespace ur_tracing_layer
45
45
${ th.make_pfncb_param_type(n, tags, obj)} params = { & ${ " ,&" .join(th.make_param_lines(n, tags, obj, format = [" name" ]))} };
46
46
uint64_t instance = getContext()->notify_begin(${ th.make_func_etor(n, tags, obj)} , "${ th.make_func_name(n, tags, obj)} ", ¶ms);
47
47
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)} ");
49
51
50
52
${ x} _result_t result = ${ th.make_pfn_name(n, tags, obj)} ( ${ " , " .join(th.make_param_lines(n, tags, obj, format = [" name" ]))} );
51
53
52
54
getContext()->notify_end(${ th.make_func_etor(n, tags, obj)} , "${ th.make_func_name(n, tags, obj)} ", ¶ms, &result, instance);
53
55
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
+ }
57
61
58
62
return result;
59
63
}
0 commit comments