[libvirt] [PATCH v2 00/20] Split parsing and defining logic of daemon's logging
Daniel P. Berrange
berrange at redhat.com
Mon Oct 10 09:01:53 UTC 2016
On Mon, Oct 10, 2016 at 08:55:29AM +0200, Erik Skultety wrote:
> > Erik Skultety (20):
> > virlog: Rename virLogParse* to virLogParseAndDefine*
> > virlog: Introduce virLogOutputNew
> > virlog: Introduce virLogFilterNew
> > virlog: Introduce virLogFindOutput
> > virlog: Introduce virLogDefineOutputs
> > virlog: Introduce virLogDefineFilters
> > virlog: Introduce virLogNewOutputTo* as a replacement for
> > virLogAddOutputTo*
> > virlog: Take a special care of syslog when setting new set of log
> > outputs
> > virlog: Introduce virLogParseOutput
> > virlog: Introduce virLogParseFilter
> > virlog: Introduce virLogParseOutputs
> > virlog: Introduce virLogParseFilters
> > virlog: Introduce virLogSetOutputs
> > virlog: Introduce virLogSetFilters
> > daemon: Split output parsing and output defining
> > daemon: Split filter parsing and filter defining
> > virlog: Remove functions that aren't used anywhere anymore
> > virlog: Make some of the methods static
> > virlog: Store the journald fd within the output object
> > virlog: Split parsing and setting priority
> >
> > daemon/libvirtd.c | 8 +-
> > src/libvirt_private.syms | 10 +-
> > src/locking/lock_daemon.c | 8 +-
> > src/logging/log_daemon.c | 8 +-
> > src/util/virlog.c | 1079 ++++++++++++++++++++++++++-------------------
> > src/util/virlog.h | 61 +--
> > tests/eventtest.c | 3 +-
> > tests/testutils.c | 11 +-
> > tests/virlogtest.c | 10 +-
> > 9 files changed, 702 insertions(+), 496 deletions(-)
> >
> > --
> > 2.5.5
> >
>
> So, I made all the requested adjustments, moved patch 19 to in between 1 and 2,
> dropped patch 18 completely, kept the introduction of Set{Filters,Outputs} and
> actually splitting the logic in separate patches, replaced all the suggested
> checks for NULL for ATTRIBUTE_NONNULL, adjusted the callers appropriately and
> tested several scenarios to make sure the daemon doesn't crash and pushed the
> patches. Anyways, thanks for reviewing the series...aaand brace yourselves -
> an increased number of BZs related to logging is coming.
This has broken the build on Mingw
../../src/util/virlog.c: In function 'virLogDefineOutputs':
../../src/util/virlog.c:1377:32: error: 'current_ident' undeclared (first use in this function)
current_ident)) != -1) {
^~~~~~~~~~~~~
../../src/util/virlog.c:1377:32: note: each undeclared identifier is reported only once for each function it appears in
../../src/util/virlog.c:1386:9: error: implicit declaration of function 'openlog' [-Werror=implicit-function-declaration]
openlog(current_ident, 0, 0);
^~~~~~~
../../src/util/virlog.c:1386:9: error: nested extern declaration of 'openlog' [-Werror=nested-externs]
cc1: all warnings being treated as errors
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://entangle-photo.org -o- http://search.cpan.org/~danberr/ :|
More information about the libvir-list
mailing list