ucx/logging.c

changeset 162
18892c0a9adc
parent 157
0b33b9396851
equal deleted inserted replaced
161:b1eac0878ce7 162:18892c0a9adc
89 if ((logger->mask & UCX_LOGGER_TIMESTAMP) > 0) { 89 if ((logger->mask & UCX_LOGGER_TIMESTAMP) > 0) {
90 time_t now = time(NULL); 90 time_t now = time(NULL);
91 k += strftime(msg+k, 128, logger->dateformat, localtime(&now)); 91 k += strftime(msg+k, 128, logger->dateformat, localtime(&now));
92 } 92 }
93 if ((logger->mask & UCX_LOGGER_SOURCE) > 0) { 93 if ((logger->mask & UCX_LOGGER_SOURCE) > 0) {
94 char *fpart = strrchr(file, '/');
95 if (fpart) file = fpart+1;
96 fpart = strrchr(file, '\\');
97 if (fpart) file = fpart+1;
94 n = strlen(file); 98 n = strlen(file);
95 memcpy(msg+k, file, n); 99 memcpy(msg+k, file, n);
96 k += n; 100 k += n;
97 k += sprintf(msg+k, ":%u ", line); 101 k += sprintf(msg+k, ":%u ", line);
98 } 102 }

mercurial