2017-06-01 2 views
0

呼び出しアプリケーションの応答をxml形式で作成するためにgroovys MarkupTemplateEngineを使用しています。アプリケーション内でログに記録したい問題をトレースするのに役立ちます。基本的に私はクライアントに返されるように生成されたテンプレートを記録することが可能かどうかを見ていますか?MarkupTemplateEngineの出力をgrailsに記録することはできますか?

編集:これまでのところ、私はあなたの元ライターをラップでき、書きます、特別なビルダーがあるのlog4jで運

+2

?あなたのアプローチを質問に追加してください。 – dmahapatro

+0

ありがとう、説明にもう少し詳しい情報を追加しましたが、これはどこから始めるべきかわかりませんが、インターセプタを使用してレスポンスを取得しようとしました – Bah91

答えて

0

と後とafterviewイベントの両方での応答フィールドにアクセスするには、応答インターセプタを使用して試してみましたログとオリジナルのライターの2つの出力先に出力します。 (または、それはOutputStreamのかもしれない)

あなたがこれまでに試してみました何

https://logging.apache.org/log4j/2.x/log4j-iostreams/apidocs/org/apache/logging/log4j/io/IoBuilder.html

Writer loggingWriter = IoBuilder. 
    forLogger(your_class_or_logger). 
    filter(original_writer). 
    buildWriter(); 
関連する問題