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>


Reply via email to