--
You received this message because you are subscribed to the Google Groups "ESAPI Project Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to esapi-project-u...@owasp.org.
To view this discussion on the web visit https://groups.google.com/a/owasp.org/d/msgid/esapi-project-users/CAOPE6PiZz79Sfwo0AS6kfgmo0ESmaRU6F91-SHYoRYrhGmnjNg%40mail.gmail.com.
For the ongoing ESAPI development, I'm not sure the juice is
worth the squeeze as we roll forward this year. Once the
log4j-1.x support is removed it won't make a difference which
implementation is on an application's path.
My opinion would be for any projects that intend to continue using
ESAPI going forward look into updating to Slf4JLogFactory in the
ESAPI configurations and get ahead of the conversion.
https://github.com/ESAPI/esapi-java-legacy/wiki/Using-ESAPI-with-SLF4J
This visibility could not come at a better time though, since
ESAPI just published the final java 7 version of the library. I
think this is a fantastic option for anyone who is going to be
required to stay on java 7, and is configured to use log4j-1.x.
(still, update to slf4j if possible)
If I were in this scenario, in addition to the path configuration listed I think I would also explicitly exclude the log4j-1.x dependency from ESAPI, or mark the dependency in my project pom's <dependencyManagment> section as 'provided' scope so the original log4j-1.x reference is not bundled with my application content. The additional project configuration should guarantee that the reload4j reference is the one that gets loaded.
That all being said, I think that this would be small change to
perform. If there are projects who intend to use ESAPI as we move
forward with java8, and simply cannot afford the conversion to
slf4j in the short term, then I do not believe there is a
functional reason why ESAPI would not be able to support this and
bundle with the reload4j reference as part of the project. If
it's needed we can try to provide it as a default project
configuration for the next few months; alternatively, the path
solution is also completely viable.
I would expect that any baseline change would only be for the
active develop branch, and would not be back-ported to the last
java7 release. It will also be part of the removal when the
Log4j-1.x support is cleaned up.
Unless this is explicitly requested my preference would be to not
do this work in the ESAPI baseline.
-Jeremiah
To view this discussion on the web visit https://groups.google.com/a/owasp.org/d/msgid/esapi-project-users/CAOPE6Pg%3DUg1Rs4Eg-A7wPSHxEbey-NhXY6U5iaDRooy955y7wQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/owasp.org/d/msgid/esapi-project-users/9264ca35-c486-a59b-d117-cbf7ca7878cd%40gmail.com.