I'm writing a front-end to log4net (which I will
probably contribute to the project) and I have to
resort to direct XML manipulation of a log4net.config
file in order to change settings.
It would be great if appenders, loggers and layouts
have XML serialization attributes so I can load/save
them directly from a file.
I know the DOMHierarchyConfigurator.ParseLogger can do
the load part, but there's no way to save changes back
to XML (unless not without manually writing it). Worse,
all constants to write it are private .
Maybe you should follow the WSE style, defining an
ElementNames class with all string constants for
elements, and an AttributeNames class with all valid
attribute names. This way, any third-party developer
can generate and load valid log4net configuration files.
Daniel Cazzulino (kzu) - dcazzulino