Maven Daemon uses logback instead of the simple logger.  This definitely
allows more configuration freedom.
Should we switch maven 4 to logback or log4j too ?

Le mer. 22 févr. 2023 à 18:45, Ralph Goers <ralph.go...@dslextreme.com> a
écrit :

> Might I suggest that you are never going to make everyone happy.  That is
> why Logging frameworks such as Log4j support using Logger names, Log
> Levels, and Markers as basic ways of categorizing log events. With those
> you can continue to log events but filter them down to just what the user
> wants.
>
> Unfortunately, doing this will tie you to a logging implementation if you
> try to do it programmatically.  If you let the user supply (or override)
> the logging configuration then this wouldn’t be an issue.
>
> Ralph
>
> > On Feb 22, 2023, at 5:54 AM, Romain Manni-Bucau <rmannibu...@gmail.com>
> wrote:
> >
> > +1 to Guillaume proposal for default behavior while -X still logs
> > everything (in logs ;))
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <https://rmannibucau.metawerx.net/> | Old Blog
> > <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> > <
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >
> >
> >
> > Le mer. 22 févr. 2023 à 13:33, Gary Gregory <garydgreg...@gmail.com> a
> > écrit :
> >
> >> This echoes IMO what a higher level app (Maven in this case) should do,
> >> tell me when something unusual happens, like when something is taking a
> >> long time. For us Windows users, the Explorer UI only pops up its
> progress
> >> dialog when you are copying "a lot" or its taking "a long time",
> otherwise
> >> it is quiet.
> >>
> >> Question: when I ask mvn for -U behavior, I do like to see the download
> >> logging, because I am asking for non-default behavior, I expect the
> extra
> >> output.
> >>
> >> As previously mentioned, there won't be change that makes everyone
> happy,
> >> but IMO, there should be values I can put in MAVEN_ARGS to make 80% of
> >> folks happy.
> >>
> >> Gary
> >>
> >> On Wed, Feb 22, 2023, 06:56 Guillaume Nodet <gno...@apache.org> wrote:
> >>
> >>> I do agree that logging all downloads is unneeded, and I do agree that
> >> the
> >>> hanging case can happen quite often and one needs to be informed.
> >>> However, both goals are not conflicting, we just need to enhance the
> >>> logger/downloader to:
> >>>  * print a single statement that it starts downloading things
> >>>  * if a download is too slow (for example, nothing has been received
> >> since
> >>> a few seconds), log a warning message
> >>>  * log a summary when the download finished (like "Downloaded 5
> >> artifacts
> >>> from central and yyy repositories")
> >>> It should not be very difficult to detect stalled downloads.
> >>>
> >>> Le mer. 22 févr. 2023 à 12:51, Romain Manni-Bucau <
> rmannibu...@gmail.com
> >>>
> >>> a
> >>> écrit :
> >>>
> >>>> Eliotte I kind of fail to follow your reasoning because it literally
> >>> means
> >>>> don't log any info and just set default log level to ERROR which I
> >> don't
> >>>> think will make anyone happy.
> >>>> You also tend to think everything works all the time but network
> issues
> >>> are
> >>>> not work/fail kind of issue, the hanging case is really bothering and
> >>>> downloading logs really help there when you can keep them.
> >>>> Lastly downloads are not expected by maven after one build so being a
> >> bit
> >>>> more verbose is not an issue and going outside the machine should
> >> likely
> >>>> always be logged at the beginning these days.
> >>>>
> >>>> Romain Manni-Bucau
> >>>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >>>> <https://rmannibucau.metawerx.net/> | Old Blog
> >>>> <http://rmannibucau.wordpress.com> | Github <
> >>>> https://github.com/rmannibucau> |
> >>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> >>>> <
> >>>>
> >>>
> >>
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >>>>>
> >>>>
> >>>>
> >>>> Le mer. 22 févr. 2023 à 12:40, Elliotte Rusty Harold <
> >> elh...@ibiblio.org
> >>>>
> >>>> a
> >>>> écrit :
> >>>>
> >>>>> On Tue, Feb 21, 2023 at 11:14 PM Romain Manni-Bucau
> >>>>> <rmannibu...@gmail.com> wrote:
> >>>>>>
> >>>>>>
> >>>>>> ....except there is no issue, the download is just slow so why
> >> would
> >>>> you
> >>>>>> fail?
> >>>>>> Hapoy to discuss a better solution but logging is a very satisfying
> >>>> one.
> >>>>>
> >>>>> If there is no issue, don't log it. If being slow is an issue
> >>>>> (arguably it isn't) report it when it's slow enough to be an issue,
> >>>>> and only then. Too many developer tools don't finish the job by
> >>>>> accurately diagnosing and reporting on errors. Instead they throw up
> >>>>> their hands and say, "Oops. Something went wrong. Here's an
> >>>>> incomprehensible dump of 50% of everything that happened. Maybe the
> >>>>> thing that went wrong is in there somewhere. Maybe it isn't. You
> >>>>> figure it out."
> >>>>>
> >>>>> Imagine a compiler that instead of identifying the offending line of
> >>>>> syntactically incorrect code simply printed every line of source code
> >>>>> as it parsed it, twice. Would anyone put up with such a compiler or
> >>>>> would the bug reports overflow the Github issue tracker? Why do we
> >>>>> accept that level of error reporting in Maven downloads?
> >>>>>
> >>>>> We shouldn't force people to do what computers can easily do. One of
> >>>>> the things a computer can do is notice when one out of hundreds of
> >>>>> dependencies is causing a problem, and blame  exactly that one
> >>>>> artifact.
> >>>>>
> >>>>> --
> >>>>> Elliotte Rusty Harold
> >>>>> elh...@ibiblio.org
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >>>>> For additional commands, e-mail: dev-h...@maven.apache.org
> >>>>>
> >>>>>
> >>>>
> >>>
> >>>
> >>> --
> >>> ------------------------
> >>> Guillaume Nodet
> >>>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

-- 
------------------------
Guillaume Nodet

Reply via email to