mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-02-13 17:20:09 +00:00
u/logging: Log to stderr in Windows
This commit is contained in:
parent
7be4163b91
commit
d47d0ce2d9
1
doc/changes/auxiliary/mr.1475.md
Normal file
1
doc/changes/auxiliary/mr.1475.md
Normal file
|
@ -0,0 +1 @@
|
||||||
|
u/logging: Log to stderr in Windows.
|
|
@ -123,7 +123,7 @@ u_log(const char *file, int line, const char *func, enum u_logging_level level,
|
||||||
|
|
||||||
char buf[16384] = {0};
|
char buf[16384] = {0};
|
||||||
|
|
||||||
int remainingBuffer = sizeof(buf) - 2;
|
int remainingBuffer = sizeof(buf) - 2; // 2 for \n\0
|
||||||
int printed = print_prefix(remainingBuffer, buf, func, level);
|
int printed = print_prefix(remainingBuffer, buf, func, level);
|
||||||
|
|
||||||
va_list args;
|
va_list args;
|
||||||
|
@ -131,10 +131,10 @@ u_log(const char *file, int line, const char *func, enum u_logging_level level,
|
||||||
DISPATCH_SINK(file, line, func, level, format, args);
|
DISPATCH_SINK(file, line, func, level, format, args);
|
||||||
printed += vsprintf_s(buf + printed, remainingBuffer - printed, format, args);
|
printed += vsprintf_s(buf + printed, remainingBuffer - printed, format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
*(buf + printed) = '\n';
|
buf[printed++] = '\n';
|
||||||
printed++;
|
buf[printed++] = '\0';
|
||||||
*(buf + printed) = '\0';
|
|
||||||
OutputDebugStringA(buf);
|
OutputDebugStringA(buf);
|
||||||
|
fprintf(stderr, "%s", buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -149,15 +149,18 @@ u_log_xdev(const char *file,
|
||||||
|
|
||||||
char buf[16384] = {0};
|
char buf[16384] = {0};
|
||||||
|
|
||||||
int remainingBuffer = sizeof(buf) - 1;
|
int remainingBuffer = sizeof(buf) - 2; // 2 for \n\0
|
||||||
int printed = print_prefix(remainingBuffer, buf, func, level);
|
int printed = print_prefix(remainingBuffer, buf, func, level);
|
||||||
|
|
||||||
va_list args;
|
va_list args;
|
||||||
va_start(args, format);
|
va_start(args, format);
|
||||||
DISPATCH_SINK(file, line, func, level, format, args);
|
DISPATCH_SINK(file, line, func, level, format, args);
|
||||||
vsprintf_s(buf + printed, remainingBuffer - printed, format, args);
|
printed += vsprintf_s(buf + printed, remainingBuffer - printed, format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
|
buf[printed++] = '\n';
|
||||||
|
buf[printed++] = '\0';
|
||||||
OutputDebugStringA(buf);
|
OutputDebugStringA(buf);
|
||||||
|
fprintf(stderr, "%s", buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue