git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@4016
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
#include "portable.h" /* execinfo when available */
#include "xbt/sysdep.h"
#include "xbt/log.h"
#include "portable.h" /* execinfo when available */
#include "xbt/sysdep.h"
#include "xbt/log.h"
-#include "gras/virtu.h"
-#include "xbt/synchro.h" /* xbt_thread_self */
+#include "gras/virtu.h" /* gras_os_myname (KILLME) */
+#include "xbt/synchro.h" /* xbt_thread_self_name */
+#include "xbt/xbt_os_time.h" /* xbt_os_time */
#include <stdio.h>
extern const char *xbt_log_priority_names[7];
#include <stdio.h>
extern const char *xbt_log_priority_names[7];
int precision=-1;
if (begin_of_time<0)
int precision=-1;
if (begin_of_time<0)
- begin_of_time=gras_os_time();
+ begin_of_time=xbt_os_time();
}
break;
case 't': /* thread name; LOG4J compliant */
}
break;
case 't': /* thread name; LOG4J compliant */
- p += sprintf(p, "%p", xbt_thread_self());
- precision = -1;
+ if (precision == -1)
+ p += sprintf(p, "%s", xbt_thread_self_name());
+ else {
+ p += sprintf(p, "%.*s", precision, xbt_thread_self_name());
+ precision = -1;
+ }
break;
case 'P': /* process name; SimGrid extension */
if (precision == -1)
break;
case 'P': /* process name; SimGrid extension */
if (precision == -1)
case 'd': /* date; LOG4J compliant */
if (precision == -1)
case 'd': /* date; LOG4J compliant */
if (precision == -1)
- p += sprintf(p,"%f", gras_os_time());
+ p += sprintf(p,"%f", xbt_os_time());
- p += sprintf(p,"%.*f", precision, gras_os_time());
+ p += sprintf(p,"%.*f", precision, xbt_os_time());
precision = -1;
}
break;
case 'r': /* application age; LOG4J compliant */
if (precision == -1)
precision = -1;
}
break;
case 'r': /* application age; LOG4J compliant */
if (precision == -1)
- p += sprintf(p,"%f", gras_os_time()-begin_of_time);
+ p += sprintf(p,"%f", xbt_os_time()-begin_of_time);
- p += sprintf(p,"%.*f", precision, gras_os_time()-begin_of_time);
+ p += sprintf(p,"%.*f", precision, xbt_os_time()-begin_of_time);
#include "xbt/sysdep.h"
#include "xbt/log.h"
#include "xbt/sysdep.h"
#include "xbt/log.h"
+#include "xbt/synchro.h" /* xbt_thread_name */
#include "gras/virtu.h"
#include <stdio.h>
#include "gras/virtu.h"
#include <stdio.h>
p += sprintf(res,"[");;
/* Display the proc info if available */
if(strlen(xbt_procname()))
p += sprintf(res,"[");;
/* Display the proc info if available */
if(strlen(xbt_procname()))
- p += sprintf(p,"%s:%s:(%d) ",
- gras_os_myname(), xbt_procname(),(*xbt_getpid)());
+ p += sprintf(p,"%s:%s:(%d):%s ",
+ gras_os_myname(), xbt_procname(),(*xbt_getpid)(),xbt_thread_self_name());
/* Display the date */
p += sprintf(p,"%f] ", gras_os_time()-begin_of_time);
/* Display the date */
p += sprintf(p,"%f] ", gras_os_time()-begin_of_time);