Use a separate interface for loggers.
The new interface does not allow loggers to unregister themselves from the bus. This allows us to use a rwlock_t for them. The latter also means that loggers can now be called concurrently by multiple threads.
This commit is contained in:
@@ -3,6 +3,7 @@ ipseclib_LTLIBRARIES = libcharon.la
|
||||
libcharon_la_SOURCES = \
|
||||
bus/bus.c bus/bus.h \
|
||||
bus/listeners/listener.h \
|
||||
bus/listeners/logger.h \
|
||||
bus/listeners/file_logger.c bus/listeners/file_logger.h \
|
||||
bus/listeners/sys_logger.c bus/listeners/sys_logger.h \
|
||||
config/backend_manager.c config/backend_manager.h config/backend.h \
|
||||
|
||||
Reference in New Issue
Block a user