mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-04 00:00:14 -04:00
vici: Only log messages if there actually is a listener
This commit is contained in:
parent
fa5f6ba26c
commit
8bd8dcd522
@ -95,6 +95,11 @@ METHOD(logger_t, log_, void,
|
|||||||
private_vici_logger_t *this, debug_t group, level_t level, int thread,
|
private_vici_logger_t *this, debug_t group, level_t level, int thread,
|
||||||
ike_sa_t* ike_sa, const char *msg)
|
ike_sa_t* ike_sa, const char *msg)
|
||||||
{
|
{
|
||||||
|
if (!this->dispatcher->has_event_listeners(this->dispatcher, "log"))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
this->mutex->lock(this->mutex);
|
this->mutex->lock(this->mutex);
|
||||||
|
|
||||||
/* avoid recursive invocations by the vici subsystem */
|
/* avoid recursive invocations by the vici subsystem */
|
||||||
@ -130,6 +135,8 @@ METHOD(logger_t, log_, void,
|
|||||||
METHOD(logger_t, get_level, level_t,
|
METHOD(logger_t, get_level, level_t,
|
||||||
private_vici_logger_t *this, debug_t group)
|
private_vici_logger_t *this, debug_t group)
|
||||||
{
|
{
|
||||||
|
/* anything higher might produce a loop as sending messages or listening
|
||||||
|
* for clients might cause log messages itself */
|
||||||
return LEVEL_CTRL;
|
return LEVEL_CTRL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user