AcouSTO
version 2.0
◆
logger()
void logger
(
int
level
,
char *
msg
,
...
)
Actual logging on STDOUT
Parameters
[in]
level
Desired Log level. Ignored if below global value.
[in]
msg
varargs
56
{
57
58
va_list args;
59
time_t rawtime;
60
struct
tm * timeinfo;
61
char
date[80];
62
int
rk;
63
rk =
rank
+1;
64
65
if
(level <=
LOGLEVEL
){
66
time(&rawtime);
67
timeinfo = localtime ( &rawtime );
68
69
strftime(date,80,
"%Y-%m-%d %H:%M:%S"
,timeinfo);
70
printf(
"%s %s [%d/%d] "
,date,
LEVELS
[level],rk,
size
);
71
72
va_start (args, msg);
73
vprintf (msg, args);
74
va_end (args);
75
76
}
77
}
LOGLEVEL
static int LOGLEVEL
Definition:
logger.c:29
size
int size
Definition:
globals.h:81
LEVELS
char * LEVELS[]
Definition:
logger.c:32
rank
int rank
Definition:
globals.h:79
Acousto2.0
trunk
src
logger
logger.h
Generated on Wed Apr 5 2017 14:32:03 for AcouSTO by
1.8.13