Re: [logging] java8 default interface methods for lazy log payload object creation

2018-11-13 Thread Matt Sicker
On Tue, 13 Nov 2018 at 15:21, Gary Gregory wrote: > On Tue, Nov 13, 2018 at 2:03 PM Matt Sicker wrote: > > > I thought Commons Logging 1.2 required Java 1.2? Big leap to 8! > > > > The current POM requires Java 6. > I must have confused that with the prior release then which is Java 1.1 I think

Re: [logging] java8 default interface methods for lazy log payload object creation

2018-11-13 Thread Gary Gregory
On Tue, Nov 13, 2018 at 2:03 PM Matt Sicker wrote: > I thought Commons Logging 1.2 required Java 1.2? Big leap to 8! > The current POM requires Java 6. Gary > > Same bias here for Log4j2, though adding simple default methods like that > would be neat for any APIs stuck using it (like Spring F

Re: [logging] java8 default interface methods for lazy log payload object creation

2018-11-13 Thread Matt Sicker
I thought Commons Logging 1.2 required Java 1.2? Big leap to 8! Same bias here for Log4j2, though adding simple default methods like that would be neat for any APIs stuck using it (like Spring Framework for example). On Tue, 13 Nov 2018 at 14:52, Gary Gregory wrote: > Hi Balazs, > > To me, as a

Re: [logging] java8 default interface methods for lazy log payload object creation

2018-11-13 Thread Gary Gregory
Hi Balazs, To me, as a biased contributor to Apache Log4j 2, I think the Log4j API should be new facade to use instead of Commons Logging. That said, please feel free to contribute PRs to Commons Logging for those using that API ;-) https://github.com/apache/commons-logging Gary On Tue, Nov 13

[logging] java8 default interface methods for lazy log payload object creation

2018-11-13 Thread Balazs Toth
Hi, I am wondering to extend the org.apache.commons.logging.Log interface with default methods. It could simplify the usage, instead of if (log.isDebugEnabled()) { log.debug("something heavy " + here); } could use lambda expression log.debug(() -> "something heavy " + here); to pre