mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-03 09:01:50 -05:00
add pa_log_rate_limit()
This commit is contained in:
parent
3dfe70cf78
commit
77c4ccfcaf
2 changed files with 10 additions and 0 deletions
|
|
@ -47,6 +47,7 @@
|
||||||
#include <pulsecore/core-util.h>
|
#include <pulsecore/core-util.h>
|
||||||
#include <pulsecore/rtclock.h>
|
#include <pulsecore/rtclock.h>
|
||||||
#include <pulsecore/once.h>
|
#include <pulsecore/once.h>
|
||||||
|
#include <pulsecore/ratelimit.h>
|
||||||
|
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
|
|
||||||
|
|
@ -375,3 +376,10 @@ void pa_log_level(pa_log_level_t level, const char *format, ...) {
|
||||||
pa_log_levelv_meta(level, NULL, 0, NULL, format, ap);
|
pa_log_levelv_meta(level, NULL, 0, NULL, format, ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pa_bool_t pa_log_ratelimit(void) {
|
||||||
|
/* Not more than 10 messages every 5s */
|
||||||
|
static PA_DEFINE_RATELIMIT(ratelimit, 5 * PA_USEC_PER_SEC, 10);
|
||||||
|
|
||||||
|
return pa_ratelimit_test(&ratelimit);
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -109,4 +109,6 @@ LOG_FUNC(error, PA_LOG_ERROR)
|
||||||
|
|
||||||
#define pa_log pa_log_error
|
#define pa_log pa_log_error
|
||||||
|
|
||||||
|
pa_bool_t pa_log_ratelimit(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue