Re: [Flume] Integration with OpenTelemetry

2023-11-29 Thread Ralph Goers
This is a great post Matt! Fluentbit, Fluentd, Logstash, and Filebeat are the main tools used for log forwarding. While they all have some amount of plugability none of the are as flexible as Flume. In addition, as I have mentioned before, none of them provide guaranteed delivery so I would

[Flume] Integration with OpenTelemetry

2023-11-29 Thread Matt Sicker
One of the main reasons why I supported Flume joining this PMC was that I noticed it has significant overlap with projects in the observability space despite not being advertised as such. For example, the project FluentBit is extremely similar to Flume, but its main purpose is for collecting,

Re: [chainsaw] Next steps? Or is it over?

2023-11-29 Thread Christian Grobmeier
Thank you Scott, It is very encouraging you are joining this effort! Now I feel more confident we can make a new release! I am doing my best to learn more about Chainsaw and contribute further! On Wed, Nov 29, 2023, at 20:13, Scott Deboy wrote: > I'll go through the UI and re-add small features

Re: [chainsaw] Next steps? Or is it over?

2023-11-29 Thread Scott Deboy
I'll go through the UI and re-add small features that I think are critical but were lost in the log4j1-jettison effort. I'll follow-up in a new thread. Scott On 11/28/23, Scott Deboy wrote: > I've fixed the logger tree split pane UI (left artifacts when you > drag), and I've added

Re: [log4j] Unstable tests on Windows

2023-11-29 Thread Matt Sicker
There’s a JUnit annotation `@Issue` or something like that (Spock has a similar annotation) which you can use for linking to an issue. Otherwise, adding `@Tag` annotations allows for arbitrary tags (of which we use several already such as “functional” and “sleepy”). > On Nov 28, 2023, at 5:55 

Re: [log4j] Releasing Log4j `3.0.0`

2023-11-29 Thread Matt Sicker
I’m good with a beta release to come soon. I’m still working on a branch to fix up the remaining SPI updates to avoid guessing at ClassLoaders, but that isn’t required for a beta release. As for the branches, if 2.x was made into 3.0, then main would be 4.0, and where would that leave us? Back

Re: Optional dependencies and JPMS

2023-11-29 Thread Matt Sicker
Small changes to that: * Should move the XML configuration format to its own module, too, for the java.xml dependency * Should remove the Jackson JSON configuration format as we have a dependency-free JSON format in core (the YAML format support is based on the Jackson JSON support, so this

Re: Optional dependencies and JPMS

2023-11-29 Thread Gary Gregory
I can tell you that some people I work with would use property files for everything under the sun if they could... Gary On Wed, Nov 29, 2023, 9:29 AM Ralph Goers wrote: > I agree with this. IMO the only configuration syntaxes we should support > are those we can implement with no dependencies.

Re: Optional dependencies and JPMS

2023-11-29 Thread Ralph Goers
FWIw, the situation you describe isn’t really any different than it is with Maven. If I declare an optional dependency in a component it will not be automatically included. A user has to add it to their pom.xml as a required dependency for it to be included. That is really no different than a

Re: Optional dependencies and JPMS

2023-11-29 Thread Ralph Goers
I agree with this. IMO the only configuration syntaxes we should support are those we can implement with no dependencies. At the moment that is JSON and Properties (Ugh!). I would love to deprecate properties but I know that is a non-starter since we didn’t support them for years and were

Re: Optional dependencies and JPMS

2023-11-29 Thread Gary Gregory
I think the overall goal should be to have no optional dependencies, no surprises. I personally hope to never force YAML on anyone. Gary On Wed, Nov 29, 2023, 6:51 AM Piotr P. Karwasz wrote: > Hi all, > > I have been using a modularized sandbox project to test Log4j and > optional dependencies

Optional dependencies and JPMS

2023-11-29 Thread Piotr P. Karwasz
Hi all, I have been using a modularized sandbox project to test Log4j and optional dependencies are a nightmare. Small example: if I use Log4j API in my project and I add: requires org.apache.logging.log4j; then when I run the app, the JVM will automatically add `log4j-api` to the boot layer.