We use SLF4J to enable folks to switch between loggers.

I'd rather see us use slf4j-jul or slf4j-simple without any config.
Moving to log4j or logback would then require anyone picking the
quickstart to add the relevant config, but not to remove things when
switching.

Quick start is just that. The less one has to remove the better. If
simple logging or jul are too slow for performance tests (that
inevitably are run against quick start) pick logback or log4j2.

Anyways, I like my bike shed green. If logback it is, then we'd better
add a line to quick start's NOTICE file (and add a NOTICE file to the
archetype resources).

Other than that: perhaps the archetype is overdue for an overhaul and
we should rather adopt a spring boot, jhipster like setup where we
generate a zip file with the required resources based on selections
(e.g. jszip [1]) and allow for either log4j, logback, slf4j-simple,
jpa, etc, straight from our page without having to install Maven, etc.

Martijn

[1] https://davidwalsh.name/javascript-zip

On Sun, Jan 14, 2018 at 12:30 PM, Maxim Solodovnik <solomax...@gmail.com> wrote:
> Thanks Martin :)
> This was exactly my point :)
>
> WBR, Maxim
> (from mobile, sorry for the typos)
>
> On Sun, Jan 14, 2018, 18:29 Martin Grigorov <mgrigo...@apache.org> wrote:
>
>> I do not see any problem here.
>> We do not distribute any non-ASL2 code or binaries!
>> The snippet in pom.xml and logback.xml are ASL2 as being part of
>> wicket-archetype-quickstart, so the user can do anything with them,
>> including replacing them with whatever (s)he finds better.
>>
>> Actually I believe Logback is far more used than Log4j in business
>> applications.
>>
>> "Promoting" JUL would be the worst we can do.
>>
>> On Sun, Jan 14, 2018 at 10:34 AM, Maxim Solodovnik <solomax...@gmail.com>
>> wrote:
>>
>> > EPL is compatible with APLv2, just need to be added to NOTICE.
>> > I mean the files we are distributing doesn't contain any binaries.
>> >
>> > Logback binaries appears only after compilation of generated
>> > quick-start .... nothing illegal.
>> >
>> > Will check java util logging in the beginning of next week ....
>> >
>> > On Sun, Jan 14, 2018 at 4:28 PM, Tobias Soloschenko
>> > <tobiassolosche...@googlemail.com> wrote:
>> > > What do you mean by choose any license?
>> > >
>> > > If you put in the logback xml it is required to add the logback
>> > dependency to enable the logging - logback is EPL / LGPL so it is
>> > incompatible to Apache license v2.
>> > >
>> > > So the user is required to remove everything first and add a logging
>> > with MIT or any other non-restrict license.
>> > >
>> > > To generate something with a restricted license is also not the target
>> > solution we should go for.
>> > >
>> > > What about java utils logging? SLF4J has also an adapter for this and
>> > maybe we can prevent the memory leak by this.
>> > >
>> > > kind regards
>> > >
>> > > Tobias
>> > >
>> > >> Am 14.01.2018 um 05:58 schrieb Maxim Solodovnik <solomax...@gmail.com
>> >:
>> > >>
>> > >> I would support any decision here :)
>> > >>
>> > >> From my point of view app with in-build "memory leak" shouldn't be
>> > generated.
>> > >> Generated quick-start project is being owned by the user. And he/she
>> > >> can choose any license :)
>> > >> We can add NOTICE to generated project, not sure if this is required
>> > .....
>> > >>
>> > >> On Sun, Jan 14, 2018 at 11:30 AM, Tobias Soloschenko
>> > >> <tobiassolosche...@googlemail.com> wrote:
>> > >>> I would also not enforce user to take a LGPL dependency. For Log4j
>> you
>> > can use SLF4J adapter and also logback if you finally want to but you
>> don’t
>> > have to.
>> > >>>
>> > >>> +1 to revert.
>> > >>>
>> > >>> kind regards
>> > >>>
>> > >>> Tobias
>> > >>>
>> > >>>> Am 14.01.2018 um 04:45 schrieb Maxim Solodovnik <
>> solomax...@gmail.com
>> > >:
>> > >>>>
>> > >>>> Actually it is not being distributed :)
>> > >>>> It is in the pom only, It only "distributed" after final project,
>> > >>>> generated on client side, is being built
>> > >>>> Should I add reference to NOTICE file?
>> > >>>>
>> > >>>> On Sun, Jan 14, 2018 at 4:08 AM, Martijn Dashorst
>> > >>>> <martijn.dasho...@gmail.com> wrote:
>> > >>>>> Please note that logback is LGPL 2.1/EPL licensed.
>> > >>>>>
>> > >>>>> LGPL 2.1 cannot be distributed with our code. EPL only as binary,
>> and
>> > >>>>> properly attributed in the NOTICE file:
>> > >>>>>
>> > >>>>> https://www.apache.org/legal/resolved.html#category-b
>> > >>>>>
>> > >>>>> Martijn
>> > >>>>>
>> > >>>>>
>> > >>>>>> On Sat, Jan 13, 2018 at 4:20 AM, solomax <g...@git.apache.org>
>> > wrote:
>> > >>>>>> GitHub user solomax opened a pull request:
>> > >>>>>>
>> > >>>>>>   https://github.com/apache/wicket/pull/257
>> > >>>>>>
>> > >>>>>>   [WICKET-6518] Log4j is replaced with logback
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> You can merge this pull request into a Git repository by running:
>> > >>>>>>
>> > >>>>>>   $ git pull https://github.com/apache/wicket
>> > WICKET-6518-quickstart-logback
>> > >>>>>>
>> > >>>>>> Alternatively you can review and apply these changes as the patch
>> > at:
>> > >>>>>>
>> > >>>>>>   https://github.com/apache/wicket/pull/257.patch
>> > >>>>>>
>> > >>>>>> To close this pull request, make a commit to your master/trunk
>> > branch
>> > >>>>>> with (at least) the following in the commit message:
>> > >>>>>>
>> > >>>>>>   This closes #257
>> > >>>>>>
>> > >>>>>> ----
>> > >>>>>> commit cfd6a55fc9d613d4412a004efcc8e06d6ac1d73d
>> > >>>>>> Author: Maxim Solodovnik <solomax666@...>
>> > >>>>>> Date:   2018-01-13T03:18:56Z
>> > >>>>>>
>> > >>>>>>   [WICKET-6518] Log4j is replaced with logback
>> > >>>>>>
>> > >>>>>> ----
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> ---
>> > >>>>>
>> > >>>>>
>> > >>>>>
>> > >>>>> --
>> > >>>>> Become a Wicket expert, learn from the best:
>> > http://wicketinaction.com
>> > >>>>
>> > >>>>
>> > >>>>
>> > >>>> --
>> > >>>> WBR
>> > >>>> Maxim aka solomax
>> > >>
>> > >>
>> > >>
>> > >> --
>> > >> WBR
>> > >> Maxim aka solomax
>> >
>> >
>> >
>> > --
>> > WBR
>> > Maxim aka solomax
>> >
>>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

Reply via email to