On Thu, 10 Jan 2019 at 16:39, Steve Ebersole <st...@hibernate.org> wrote:
>
>
>
> On Thu, Jan 10, 2019 at 10:15 AM Sanne Grinovero <sa...@hibernate.org> wrote:
>>
>> On Thu, 10 Jan 2019 at 01:44, Steve Ebersole <st...@hibernate.org> wrote:
>> >
>> > I disagree that logging a single message is a better solution because that 
>> > probably ends up wrapping multiple lines, just as your sample happened to 
>> > do in the email.  IMO that is actually more difficult to read.
>>
>> Ok keep it in one line if you prefer. No strong preference on how it's
>> presented, but I think it's a big mistake to hide essential
>> diagnostics: "paste the logs" is often useful when helping someone; it
>> gets much harder if you first have to change categories.
>
>
> You are combining separate things here....
>
> First, *you* are the one that suggested doing it on one line unless I have 
> misunderstood.  My point is simply that practically speaking that will either 
> mean having to read wrapped lines (eww) or scroll horizontally (double eww) 
> to read this info.  If your desire is to continue present this information 
> anyway, then, well, what exactly are we changing?  Just making it harder to 
> read?

I wasn't implying it would necessarily wrap on multiple lines. Not
suggesting to add a ton of information, but a careful selection - if
we take my example literally that should fit in "most" defintions of
lines, especially as it's shorter than many other messages we produce.

> "Diagnostics".. interesting choice of word... if you are diagnosing something 
> that implies that there is a problem you are debugging...  but here we are 
> talking about boot-time informational logging.  Different beasts.

Fair enough; I don't agree but happy to follow your guidance.

>
> If the distinction you are trying to make is that we want to see at a glance 
> what config Hibernate thinks it just processed versus what you think it 
> should be (was caching enabled, etc) - well, where do you draw the line?  
> Because this gets back to my first point; if you log everything that is 
> "useful" in this single boot-time log message it is going to be completely 
> unreadable.

Sure; I just meant we should always log:
 - Hibernate's version
 - Dialect choice

And possibly also:
 - Transaction mode
 - If caching is enabled (especially as I have in mind a proposal to
have 2LC and query caching enabled by default: not to sidetrack this
conversation now but that's where I was coming from)

That's just four pieces of information which we could try to show by
default; I understand it's not much and not enough to diagnose many
problems, but it felt like a good balance to me as it's useful to have
some basics logged by default as a starting point. No strong feeling
though, so if you disagree.. you're the lead and that's it.

Thanks,
Sanne

>
>
>> +1 those symbolic loggers are a great idea. But then please don't hide
>> this information at least until we have those easier logger
>> categories: Guillaume is set to patch 5.4x - which doesn't have them
>> yet.
>
>
> What I am doing in 6 has no bearing on this discussion.  Either we display 
> information or we don't - that is the crux of this discussion, not which 
> logger/category name we use.
>
>

_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to