ppkarwasz commented on issue #1955: URL: https://github.com/apache/logging-log4j2/issues/1955#issuecomment-1827612448
@vy, These solutions are quite rigid. The one that gave the best result (Modello) would still need some code modifications in `modello-plugin-xsd` to give an XSD that describe our standard configurations. If you add to this plugins that **can not** appear in an XSD (arbiters and other lazily evaluated stuff), we need to write most of the generating code ourselves. Therefore I think that the easiest solution is to: - use Modello to generate our plugin model and XML parsers/writers, - digest the model descriptors ourselves and output some maps for FreeMarker. The maps we probably need are: - a map that associates the name of each plugin with a plugin descriptor, - a map that associates all the types used in properties (e.g. `Layout`, `Appender`, etc.) with the plugins that implement those. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@logging.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org