Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
0.9.7
-
None
-
None
Description
Currently log4cxx uses libxml2 or MSXML to parse XML configuration files. MSXML has pretty significant potential side-effect, it requires initializing and shutting down COM and uses Microsoft language extensions. There is no significant benefit to using MSXML. The configuration files do not require anything beyond the most rudimentary XML support (no schema, DOM, etc), so Expat would be sufficient. Xerces-C would be overkill but would keep things in the Apache family and avoid introducing additional license issues.