FileLogger.java 957 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /*package de.tudarmstadt.informatik.hostage.logging;
  2. import java.io.File;
  3. import java.io.FileOutputStream;
  4. import de.tudarmstadt.informatik.hostage.commons.HelperUtils;
  5. import android.content.Context;
  6. public class FileLogger implements Logger {
  7. private FileOutputStream log = null;
  8. public FileLogger(Context context) {
  9. File path = HelperUtils.getSDStorageDir("logs");
  10. File logFile = new File(path, "hostage.log");
  11. try {
  12. //TODO log auf SD speichern log = context.openFileOutput(logFile, Context.MODE_APPEND);
  13. } catch (Exception e) {
  14. e.printStackTrace();
  15. }
  16. }
  17. @Override
  18. public synchronized void write(Record record) {
  19. if (log != null) {
  20. try {
  21. log.write((record.toString() + "\n").getBytes());
  22. } catch (Exception e) {
  23. e.printStackTrace();
  24. }
  25. }
  26. }
  27. @Override
  28. public void close() {
  29. if (log != null) {
  30. try {
  31. log.flush();
  32. log.close();
  33. } catch (Exception e) {
  34. e.printStackTrace();
  35. }
  36. }
  37. }
  38. }*/