[ https://issues.apache.org/jira/browse/LOG4J2-3004?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17306543#comment-17306543 ]
ASF subversion and git services commented on LOG4J2-3004: --------------------------------------------------------- Commit 74d0b56f5542895c9f665eb3cbcad1cd3cad80b5 in logging-log4j2's branch refs/heads/LOG4J2-3004 from Volkan Yazici [ https://gitbox.apache.org/repos/asf?p=logging-log4j2.git;h=74d0b56 ] LOG4J2-3004 Add plugin support to JsonTemplateLayout. > Migrate JsonTemplateLayout static resolvers to plugins > ------------------------------------------------------ > > Key: LOG4J2-3004 > URL: https://issues.apache.org/jira/browse/LOG4J2-3004 > Project: Log4j 2 > Issue Type: Improvement > Components: JsonTemplateLayout > Reporter: Volkan Yazici > Assignee: Volkan Yazici > Priority: Minor > Fix For: 2.15.0 > > > JsonTemplateLayout uses a static list of resolvers. While this makes it > impossible ^1^ to update the set of resolvers used for the layout, e.g., > adding new user-provided custom resolvers, it is also old fashioned. Log4j > has a great plugin system and it is leveraged by PatternLayout exactly for > the same thing. This story aims to bring this improvement to > JsonTemplateLayout too. > ^1^ We can still allow the injection of a custom resolver factory in the > layout configuration, but again, there is a better way to do it: plugins! > -- This message was sent by Atlassian Jira (v8.3.4#803005)