With the Anodyzed Onyx (<a href="http://code.google.com/p/anodyzed">http://code.google.com/p/anodyzed</a>) 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.<div>

  (*Chris*)</div><div><br><div class="gmail_quote">On Thu, Aug 23, 2012 at 4:25 AM, Dave Johnston <span dir="ltr"><<a href="mailto:dave.johnston@me.com" target="_blank">dave.johnston@me.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><div>Hi,</div><div><br></div><div>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.</div>

<div><br></div><div>Ideally I'd like to use logback, but it doesn't seem to cater for binary data.</div><div><br></div><div>I saw this issue: <a href="http://jira.qos.ch/browse/LOGBACK-232" target="_blank">http://jira.qos.ch/browse/LOGBACK-232</a> 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.</div>

<div><br></div><div>Does anyone have any examples of doing this?</div><div><br></div><div>Cheers</div></div>
<br>_______________________________________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
<a href="http://mailman.qos.ch/mailman/listinfo/logback-user" target="_blank">http://mailman.qos.ch/mailman/listinfo/logback-user</a><br></blockquote></div><br></div>