The idea behind this isn't specific to log4j, hence why I suggested a repo. Although if none of the projects outside log4j want to use it, then it could simply be a module in log4j or part of log4j-core.
On 19 October 2017 at 12:09, Ralph Goers <ralph.go...@dslextreme.com> wrote: > Core isn’t a multi-module project so I don’t know how you can have a new > module in it. That said, I’m fine with a new module for BSON. > > Ralph > > > On Oct 19, 2017, at 10:07 AM, Gary Gregory <garydgreg...@gmail.com> > wrote: > > > > Related: I was thinking of creating a new _module_ in core called > > log4j-bson to provide a BSON Layout. This would be a separate module to > > only drag in the BSON library when needed. Part of the breaking up Core > > epic. > > > > Gary > > > > > > On Thu, Oct 19, 2017 at 10:56 AM, Remko Popma <remko.po...@gmail.com> > wrote: > > > >> I agree with Gary: this is just another Layout. Should not need another > >> repo... > >> Prototyping on another branch makes sense. > >> > >> On Fri, Oct 20, 2017 at 1:23 AM, Gary Gregory <garydgreg...@gmail.com> > >> wrote: > >> > >>> Bleh, ANOTHER repo? We have so many already... but I see what the big > >>> picture is. Would this add a new layout in Core? Maybe we should just > >> start > >>> with that... then grow... > >>> > >>> Gary > >>> > >>> On Thu, Oct 19, 2017 at 9:57 AM, Matt Sicker <boa...@gmail.com> wrote: > >>> > >>>> I mean in the logging services project. So it'd be a new repo. > >>>> > >>>> On 19 October 2017 at 10:48, Ralph Goers <ralph.go...@dslextreme.com> > >>>> wrote: > >>>> > >>>>> When you say “another component in the project” do you mean logging > >>>>> services project or log4j? I’d prefer to see you do this in a > >> separate > >>>> repo > >>>>> or at least a branch until we understand what it looks like. If it is > >>>> going > >>>>> to apply to many things it probably makes sense to be a separate > >> repo. > >>>>> > >>>>> Ralph > >>>>> > >>>>>> On Oct 19, 2017, at 8:26 AM, Matt Sicker <boa...@gmail.com> wrote: > >>>>>> > >>>>>> For generic structured records, I'd probably go with Avro or Thrift > >>>> since > >>>>>> LogEvents have a lot of standard fields with only a few optional > >>>> map-like > >>>>>> structures. For optimized log appending, the binary format was > >>> proposed > >>>>> as > >>>>>> a way to append quickly and without garbage IIRC. > >>>>>> > >>>>>> On 19 October 2017 at 10:21, Gary Gregory <garydgreg...@gmail.com> > >>>>> wrote: > >>>>>> > >>>>>>> What about BSON? > >>>>>>> > >>>>>>> Gary > >>>>>>> > >>>>>>> On Oct 19, 2017 08:41, "Matt Sicker" <boa...@gmail.com> wrote: > >>>>>>> > >>>>>>>> I don't have the ticket on hand, but a few months ago, Remko > >>>> suggested > >>>>> a > >>>>>>>> binary logging format that would allow for super fast appends of > >>>>>>>> log-specific information along with companion files for > >> additional > >>>>>>> metadata > >>>>>>>> not commonly used in log messages. I've been thinking about this > >>>> idea a > >>>>>>> bit > >>>>>>>> in relation to existing structured layouts (both textual and > >>> binary), > >>>>>>> and I > >>>>>>>> was thinking that it might be a useful format to standardize on > >> for > >>>> all > >>>>>>> the > >>>>>>>> logging projects. > >>>>>>>> > >>>>>>>> What I'd like to propose is making another component in the > >> project > >>>>> that > >>>>>>>> would contain a reference implementation of encoding and decoding > >>> the > >>>>>>>> format in Java, C++, .NET, and PHP (or as a C binding for PHP). > >>>>>>>> Potentially, this format could be inclusive with other logging > >>>> projects > >>>>>>>> like Logstash, Logback, Splunk, etc. > >>>>>>>> > >>>>>>>> What do you all think? Is this a good idea? Or would this be > >>>>> duplicating > >>>>>>>> effort from other standards already? > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Matt Sicker <boa...@gmail.com> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Matt Sicker <boa...@gmail.com> > >>>>> > >>>>> > >>>>> > >>>> > >>>> > >>>> -- > >>>> Matt Sicker <boa...@gmail.com> > >>>> > >>> > >> > > > -- Matt Sicker <boa...@gmail.com>