package com.introspy.logging; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import com.introspy.core.ApplicationConfig; import android.util.Log; // This class is not used, a DB is used instead public class LoggerFile { protected void logToFile(String logEntry) { // junk code try { File logFile = new File(ApplicationConfig.getDataDir() + "/introspy.log"); // "sdcard/introspy.log" if (!logFile.exists()) { try { logFile.createNewFile(); } catch (IOException e) { Log.w("IntrospyLog", "Cannot create log file: " + e); } } try { //BufferedWriter for performance, true to set append to file flag BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true)); buf.append(logEntry); buf.newLine(); buf.close(); } catch (IOException e) { Log.w("IntrospyLog", "Error with file logger: " + e); } } catch (Exception e) { Log.w("IntrospyLog", "Error with file logger: " + e); } } }