mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-22 16:28:19 +02:00
Use monotonic() instead of time of day for logging
Time of day is verbose and I have never found it to be of any use
This commit is contained in:
@@ -53,17 +53,7 @@ log_error(const char *fmt, ...) {
|
|||||||
END_ALLOW_CASE_RANGE
|
END_ALLOW_CASE_RANGE
|
||||||
|
|
||||||
if (!use_os_log) { // Apple's os_log already records timestamps
|
if (!use_os_log) { // Apple's os_log already records timestamps
|
||||||
struct timeval tv;
|
fprintf(stderr, "[%.3f] ", monotonic_t_to_s_double(monotonic()));
|
||||||
gettimeofday(&tv, NULL);
|
|
||||||
struct tm stack_tmp;
|
|
||||||
struct tm *tmp = localtime_r(&tv.tv_sec, &stack_tmp);
|
|
||||||
if (tmp) {
|
|
||||||
char tbuf[256] = {0}, buf[256] = {0};
|
|
||||||
if (strftime(buf, sizeof(buf), "%j %H:%M:%S.%%06u", tmp) != 0) {
|
|
||||||
snprintf(tbuf, sizeof(tbuf), buf, tv.tv_usec);
|
|
||||||
fprintf(stderr, "[%s] ", tbuf);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
#ifdef __APPLE__
|
#ifdef __APPLE__
|
||||||
if (use_os_log) os_log(OS_LOG_DEFAULT, "%{public}s", sanbuf);
|
if (use_os_log) os_log(OS_LOG_DEFAULT, "%{public}s", sanbuf);
|
||||||
|
|||||||
Reference in New Issue
Block a user