I pushed branch "chainsaw-with-log4j1-dep" representing the working
log4j1 code for those that want to easily see what used to exist.

I'll probably selectively incorporate pieces from that branch into master.

On 10/1/23, Christian Grobmeier <grobme...@apache.org> wrote:
>
> On Sun, Oct 1, 2023, at 21:28, Scott Deboy wrote:
>> The ability to route events to tabs is a core feature in the code -
>> that's how Chainsaw log messages end up in a Chainsaw-specific tab -
>> but the ability to control that routing via a 'routing expression' was
>> nuked from app-wide preferences - another thing we should bring back.
>>
>> It looks like we lost a lot of prefs, both panel-level and app-wide
>> prefs.
>
> Yes, I think all prefs are somehow gone. At least everything that is writes
> to a file seems to be commented.
> I didn't remove those things yet, as they seemed to big and I didn't
> understand well how they'd work or how I would test (I lack the knowledge of
> how the UI should operate but only see what is there now)
>
>
>>
>> Scott
>>
>> On 10/1/23, Robert Middleton <rmiddle...@apache.org> wrote:
>>> I would say the saving/loading of settings is probably the main thing to
>>> fix - if I remember correctly, it kinda works at the moment.  Part of
>>> the
>>> issue with what it did before was that the settings were scattered among
>>> several different files with no apparent rhyme or reason, and converting
>>> them to one file I'm not sure if everything works.
>>>
>>> The one feature that I'm pretty sure doesn't exist is the ability to
>>> have
>>> multiple log messages go to one tab, but I don't think that is critical
>>> for
>>> release.  In order to properly support that I think requires a bit more
>>> planning on both the UI side(so you can know how things are routed) and
>>> on
>>> the back-end side(to do the actual routing).
>>>
>>> -Robert Middleton
>>>
>>> On Sun, Oct 1, 2023 at 3:14 PM Christian Grobmeier
>>> <grobme...@apache.org>
>>> wrote:
>>>
>>>> On Sun, Oct 1, 2023, at 20:59, Scott Deboy wrote:
>>>> > It's great to see the contribution, thanks Christian!
>>>> >
>>>> > I pulled down latest master and it looks like there are some UI
>>>> > glitches we should fix - for example, resizing the logger tree pane
>>>> > doesn't render correctly.
>>>> >
>>>> > As I mentioned before, I assume there are a bunch of features we lost
>>>> > when we moved from log4j1 - some may not be critical, but I think
>>>> > persisting 'default' tab settings is pretty important if it's not
>>>> >
>>>> > I'd like us to at least support the log4j2 zeroconf functionality as
>>>> > well as VFSLogFilePatternReceiver.
>>>> >
>>>> > I'm happy to dig in - will look at latest master and contribute.
>>>>
>>>> I would be more than glad if you could take some kind of a lead here.
>>>> My
>>>> Swing-foo is long time gone and so far I just tried to clean a few
>>>> things
>>>> or make the code more comprehensible.
>>>>
>>>> I will keep trying to extracting things, making classes a bit smaller
>>>> if
>>>> possible. I will closely follow what you are doing and try to learn
>>>> from
>>>> it.
>>>>
>>>> Maybe, once we can persist tab settings and then release it, no matter
>>>> how
>>>> the rest of the cleanup is.
>>>>
>>>>
>>>> >
>>>> > Scott
>>>> >
>>>> > On 10/1/23, Christian Grobmeier <grobme...@apache.org> wrote:
>>>> >> Hello,
>>>> >>
>>>> >> I am moving things around a lot. There is much refactoring that is
>>>> necessary
>>>> >> alone LogPanel had ~4500 lines of code. I believe this lot of LOCs
>>>> >> is
>>>> >> so
>>>> >> complicated to understand that it prevents people from contributing
>>>> >> -
>>>> let
>>>> >> alone Swing, but we can't change that.
>>>> >>
>>>> >> Apart from usual refactorings, I wonder what should be the goal of
>>>> >> 2.2?
>>>> >>
>>>> >> I have already upgraded some dependencies that have security flaws.
>>>> >> 2
>>>> more
>>>> >> are in the pom, but they have no patched versions so far.
>>>> >>
>>>> >> Should we add at least one feature? Is there maybe one already in
>>>> >> that
>>>> >> I
>>>> >> missed?
>>>> >>
>>>> >> I would appreciate it if one of the more experienced Swing-devs here
>>>> could
>>>> >> advise or maybe contribute some code so we can justify a release.
>>>> >>
>>>> >> The next question would be:
>>>> >> How is chainsaw released at all?
>>>> >>
>>>> >> Kind regards,
>>>> >> Christian
>>>> >>
>>>>
>>>
>

Reply via email to