87 |
|
{ |
88 |
|
char buf[LOG_BUFSIZE]; |
89 |
|
size_t nbytes = 0; |
90 |
+ |
struct tm *lt = localtime(&CurrentTime); |
91 |
|
|
92 |
< |
if (ConfigLoggingEntry.timestamp) |
93 |
< |
nbytes = snprintf(buf, sizeof(buf), "[%s] %s\n", |
93 |
< |
smalldate(CurrentTime), message); |
94 |
< |
else |
95 |
< |
nbytes = snprintf(buf, sizeof(buf), "%s\n", message); |
92 |
> |
nbytes = strftime(buf, sizeof(buf), "[%FT%H:%M:%S%z] ", lt); |
93 |
> |
nbytes += snprintf(buf+nbytes, sizeof(buf)-nbytes, "%s\n", message); |
94 |
|
|
95 |
|
fbputs(buf, log_type_table[type].file, nbytes); |
96 |
|
} |