是否可以在Grails中记录MarkupTemplateEngine的输出?

时间:2017-06-01 23:04:35

标签: grails groovy

我正在使用groovys MarkupTemplateEngine为调用应用程序创建类似xml的响应 - 帮助跟踪我想在我的应用程序中记录提供给调用应用程序的响应的问题。基本上我想看看是否可以将生成的模板记录为返回给客户端?

编辑:到目前为止,我已尝试使用响应拦截器来访问after和afterview事件中的响应字段而没有运气

1 个答案:

答案 0 :(得分:0)

在log4j中有一个特殊的构建器,它可以包装你的原始编写器,并将输出写入两个目标:log和original writer。 (或者它可以是输出流)

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();
相关问题