Я использую обертку Logger
android.util.Log
, которую я также сохраняю в журнале tmp.log
.Android Должен ли я закрывать OutputStream Если я продолжаю писать
В Logger.java
файл может нравится:
public static void i(String tag, String content) {
android.util.Log.i(tag, content);
saveLog(mPrintWriter, tag + content);
}
Я не знаю, что я должен закрыть myPrintWriter
немедленно, или я должен кэшировать myPrintWriter
для следующего использования.
Если я кечу его, мой вызывающий не знает, когда его закрыть.
Если я закрою его немедленно, каждый раз, когда мне нужно его открыть, звоните Logger.i()
.
Каков правильный путь?