Hi Dave,

A logback encoder is fundamentally binary beast. It writes to an OutputStream. Have you considered rolling your own Encoder to deal with protobuf data?


On 24.08.2012 12:30, DaveJohnston wrote:

Thanks Chris,

That looks like it might work what additional overhead does Anodyzed Onyx
add to the log call?  My system is processing quite a high volume of
traffic, so I wan't to avoid any performance costs.

In my case I don't need to mix readable text with the binary data - my
output file should just be purely binary, so maybe there is a simpler
solution ?


Chris Pratt wrote:

With the Anodyzed Onyx (http://code.google.com/p/anodyzed) wrapper around
Logback you can use log.debug("Google Protocol
Buffer\n{0,binary,dump}",myBuffer); to write a Hex Dump style entry in the
logs.
   (*Chris*)

On Thu, Aug 23, 2012 at 4:25 AM, Dave Johnston <[email protected]>
wrote:

Hi,

I'd like to log google protocol buffers received by my server to a file,
for later offline processing (the data is in a byte[]).  This is
something
I only do in when a debug mode is enabled, but it is useful for
diagnostics.

Ideally I'd like to use logback, but it doesn't seem to cater for binary
data.

I saw this issue: http://jira.qos.ch/browse/LOGBACK-232 which is marked
as fix, and is a request for the same thing.  But I can't figure out how
to
use this with a normal rolling file appender.

Does anyone have any examples of doing this?

Cheers




--
Ceki
http://tinyurl.com/proLogback
_______________________________________________
Logback-user mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-user

Reply via email to