があっ形式でポートを介してJSON形式でログを受信ロギングインフラストラクチャが存在する:私は現在、それはいくつかのテキストファイルにlog4jのを使用してログだ出力アプリケーションを使用していLog4jはロギングイベントではなく生テキストを書きますか?私の会社で
{"Type":"<LogName, i.e. INFO>","Message":"<Message>",etc...}
を、そしてI 「だけでなく、このロギング・インフラストラクチャーにログを書きたいので、私はLog4jのは送信しないようにしかし、それはそうフォーム
{"Type":"%p", "Message":"%m%n", etc...}
のPatternLayoutはを使用して指定されたホストとポートへの書き込みをSocketAppenderを追加しましたdはメッセージそのもの -の何らかの形でこのメッセージをラップします、私のメッセージはフィールドです。どうやら、これはサーバーによってデシリアライズされることを意図していますが、2つのソフトウェアを接続しようとしているので、私はそれを行うことはできません。 LoggingEvent全体の代わりにメッセージのみをソケットに送る方法はありますか?
あなたはどちらのlog4jバージョンを使用していますか? –
バージョン1.2.16の使用 – user7352005