- xbt_log_event_t ev,
- const char*fmt,
- xbt_log_appender_t app) {
- xbt_strbuff_t buff = xbt_strbuff_new();
- char loc_buff[256];
- char *p;
-
- /* Put every static information in a static buffer, and copy them in the dyn one */
- p = loc_buff;
- p += snprintf(p,256-(p-ev->buffer),"[");
-
- if(strlen(xbt_procname()))
- p += snprintf(p,256-(p-ev->buffer),"%s:%s:(%d) ",
- gras_os_myname(), xbt_procname(),(*xbt_getpid)());
- p += snprintf(p,256-(p-ev->buffer),"%f] ", gras_os_time()-begin_of_time);
- if (ev->priority != xbt_log_priority_info)
- p += snprintf(p,256-(p-ev->buffer), "%s:%d: ", ev->fileName, ev->lineNum);
- p += snprintf(p,256-(p-ev->buffer), "[%s/%s] ",
- ev->cat->name, xbt_log_priority_names[ev->priority] );
-
- xbt_strbuff_append(buff,ev->buffer);
-
- vasprintf(&p,fmt,ev->ap_copy);
- xbt_strbuff_append(buff,p);
- free(p);
-
- xbt_strbuff_append(buff,"\n");
-
- app->do_append(app,buff->data);
- xbt_strbuff_free(buff);
+ xbt_log_event_t ev,
+ const char *fmt,
+ xbt_log_appender_t app)
+{
+ xbt_strbuff_t buff = xbt_strbuff_new();
+ char loc_buff[256];
+ char *p;
+
+ /* Put every static information in a static buffer, and copy them in the dyn one */
+ p = loc_buff;
+ p += snprintf(p, 256 - (p - loc_buff), "[");
+
+ if (strlen(xbt_procname()))
+ p += snprintf(p, 256 - (p - loc_buff), "%s:%s:(%d) ",
+ gras_os_myname(), xbt_procname(), (*xbt_getpid) ());
+ p += snprintf(p, 256 - (p - loc_buff), "%f] ",
+ gras_os_time() - simple_begin_of_time);
+ if (ev->priority != xbt_log_priority_info && xbt_log_no_loc == 0)
+ p += snprintf(p, 256 - (p - loc_buff), "%s:%d: ", ev->fileName,
+ ev->lineNum);
+ p += snprintf(p, 256 - (p - loc_buff), "[%s/%s] ", ev->cat->name,
+ xbt_log_priority_names[ev->priority]);
+
+ xbt_strbuff_append(buff, loc_buff);
+
+ p = bvprintf(fmt, ev->ap_copy);
+ xbt_strbuff_append(buff, p);
+ free(p);
+
+ xbt_strbuff_append(buff, "\n");
+
+ app->do_append(app, buff->data);
+ xbt_strbuff_free(buff);