- if (!surf_action->category)
- return;
- char type[100];
- snprintf(type, 100, "b%s", surf_action->category);
- DEBUG5("CAT LINK [%f - %f] %s %s %f", now, now+delta, resource, type, value);
- TRACE_surf_resource_utilization_event(smx_action, now, delta, type,
- resource, value);
+ if (TRACE_categorized()){
+ if (!surf_action->category)
+ return;
+ XBT_DEBUG("CAT LINK [%f - %f] %s %s %f", now, now+delta, resource, surf_action->category, value);
+ container_t container = getContainerByName (resource);
+ type_t type = getVariableType(surf_action->category, NULL, container->type);
+ TRACE_surf_resource_utilization_event(smx_action, now, delta, type->name, container->name, value);
+ }