mirror of
https://codeberg.org/dnkl/yambar.git
synced 2025-04-23 12:35:41 +02:00
log: always log to both console and syslog
This commit is contained in:
parent
89a61eed7b
commit
735ab8daa6
1 changed files with 21 additions and 12 deletions
33
log.c
33
log.c
|
@ -107,28 +107,37 @@ void
|
||||||
log_msg(enum log_class log_class, const char *module,
|
log_msg(enum log_class log_class, const char *module,
|
||||||
const char *file, int lineno, const char *fmt, ...)
|
const char *file, int lineno, const char *fmt, ...)
|
||||||
{
|
{
|
||||||
va_list ap;
|
va_list ap1, ap2;
|
||||||
va_start(ap, fmt);
|
va_start(ap1, fmt);
|
||||||
_log(log_class, module, file, lineno, fmt, 0, ap);
|
va_copy(ap2, ap1);
|
||||||
va_end(ap);
|
_log(log_class, module, file, lineno, fmt, 0, ap1);
|
||||||
|
_sys_log(log_class, module, file, lineno, fmt, 0, ap2);
|
||||||
|
va_end(ap1);
|
||||||
|
va_end(ap2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void log_errno(enum log_class log_class, const char *module,
|
void log_errno(enum log_class log_class, const char *module,
|
||||||
const char *file, int lineno,
|
const char *file, int lineno,
|
||||||
const char *fmt, ...)
|
const char *fmt, ...)
|
||||||
{
|
{
|
||||||
va_list ap;
|
va_list ap1, ap2;
|
||||||
va_start(ap, fmt);
|
va_start(ap1, fmt);
|
||||||
_log(log_class, module, file, lineno, fmt, errno, ap);
|
va_copy(ap2, ap1);
|
||||||
va_end(ap);
|
_log(log_class, module, file, lineno, fmt, errno, ap1);
|
||||||
|
_sys_log(log_class, module, file, lineno, fmt, errno, ap2);
|
||||||
|
va_end(ap1);
|
||||||
|
va_end(ap2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void log_errno_provided(enum log_class log_class, const char *module,
|
void log_errno_provided(enum log_class log_class, const char *module,
|
||||||
const char *file, int lineno, int _errno,
|
const char *file, int lineno, int _errno,
|
||||||
const char *fmt, ...)
|
const char *fmt, ...)
|
||||||
{
|
{
|
||||||
va_list ap;
|
va_list ap1, ap2;
|
||||||
va_start(ap, fmt);
|
va_start(ap1, fmt);
|
||||||
_log(log_class, module, file, lineno, fmt, _errno, ap);
|
va_copy(ap2, ap1);
|
||||||
va_end(ap);
|
_log(log_class, module, file, lineno, fmt, _errno, ap1);
|
||||||
|
_sys_log(log_class, module, file, lineno, fmt, _errno, ap2);
|
||||||
|
va_end(ap1);
|
||||||
|
va_end(ap2);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue