SysLogAppenderをうまく拡張できない。。。

個人的にはSysLogに日本語を記録する気はないのだけど…

SysLogAppenderは、単純にString#getBytes()でバイト列を取得するのでプラットフォームから得られるエンコーディング指定に従ったバイト配列となり、それが送信される。この場合、クライアント側がWindowsだったりするとSysLog側で文字が正しく表示されないこともある。
つまり明示的にエンコーディングを指定することで文字化けが解消できるはずである。しかし、SysLogAppenderは、ソースコードを直接修正するのは簡単だが、継承を利用して拡張する場合は、うまく拡張できないのである。