我正在从 http 连接获取流数据。我想使用 log4j 将流记录到日志文件中。
我需要这个流进一步做一些其他的操作(必须保留)
我怎样才能做到这一点?
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/xml");
InputStream xml = connection.getInputStream();
我试过这个:
StreamUtils.copy(xml, new LogOutputStreamUtil(log, Level.INFO));
其中 LogOutputStreamUtil 来自http://www.java2s.com/Open-Source/Java/Testing/jacareto/jacareto/toolkit/log4j/LogOutputStream.java.htm
但是一旦它被记录下来。流即将关闭:(