[strongSwan-dev] [PATCH] Flush messages to file after logging.
rueegsegger at swiss-it.ch
Thu Apr 29 10:04:25 CEST 2010
Martin Willi schrieb:
>> When configuring strongSwan to use a file logger the log output
>> to that file is only written when charon is shutdown or the file
>> buffer is full. This change flushes the log messages on each log
> While it makes sense to flush each line in most setups, this will slow
> down gateways with very high throughput significantly. I think we should
> have a logger option to configure the flushing behavior.
Yes, this is a potential performance hog...
> We could add a "flush_line" option in the logger section (and we would
> have to fix that "dots interpreted as section delimiter"-bug in the
> logger configuration).
Making the behavior configurable/tweakable is a good idea, so adding
such an option to the logger section sounds reasonable.
> What about configuring the flush behavior with setlinebuf() instead of
> calling flush() after each line? We could do this directly in daemon.c.
Yes, this avoids doing any additional work during the log call.
More information about the Dev