Done some changes for storing the log messages on log file and grant that logs are...
authorjabarros <jabarros@solidgear.es>
Wed, 10 Sep 2014 06:46:38 +0000 (08:46 +0200)
committerjabarros <jabarros@solidgear.es>
Wed, 10 Sep 2014 06:46:38 +0000 (08:46 +0200)
src/com/owncloud/android/MainApp.java
src/com/owncloud/android/operations/DetectAuthenticationMethodOperation.java
src/com/owncloud/android/ui/activity/LogHistoryActivity.java
src/com/owncloud/android/utils/Log_OC.java

index cad43d6..0b21b06 100644 (file)
@@ -76,7 +76,7 @@ public class MainApp extends Application {
     public static String getAccountType() {
         return getAppContext().getResources().getString(R.string.account_type);
     }
-    
+
     //  From AccountAuthenticator 
     //  public static final String AUTHORITY = "org.owncloud";
     public static String getAuthority() {
index b90c25e..4643bee 100644 (file)
@@ -32,6 +32,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperation;
 import com.owncloud.android.lib.common.operations.RemoteOperationResult;
 import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
 import com.owncloud.android.lib.resources.files.ExistenceCheckRemoteOperation;
+import com.owncloud.android.utils.Log_OC;
 
 import android.content.Context;
 import android.net.Uri;
@@ -122,7 +123,7 @@ public class DetectAuthenticationMethodOperation extends RemoteOperation {
             authMethod = AuthenticationMethod.SAML_WEB_SSO;
         }
         // else - fall back to UNKNOWN
-        Log.d(TAG, "Authentication method found: " + authenticationMethodToString(authMethod));
+        Log_OC.d(TAG, "Authentication method found: " + authenticationMethodToString(authMethod));
         
         if (!authMethod.equals(AuthenticationMethod.UNKNOWN)) {
             result = new RemoteOperationResult(true, result.getHttpCode(), null);
index 24f3a8e..86fd059 100644 (file)
@@ -26,6 +26,7 @@ import android.content.Intent;
 import android.net.Uri;
 import android.os.Bundle;
 
+import android.util.Log;
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.widget.Button;
@@ -65,53 +66,26 @@ public class LogHistoryActivity extends SherlockActivity {
             
             @Override
             public void onClick(View v) {
-//                File dir = new File(mLogPath);
-//                if (dir != null) {
-//                    File[] files = dir.listFiles();
-//                    if(files!=null) { 
-//                        for(File f: files) {
-//                                f.delete();
-//                        }
-//                    }
-//                    dir.delete();
-//                }
-//                finish();
 
                 Log_OC.stopLogging();
                 finish();
             }
         });
 
-
         sendHistoryButton.setOnClickListener(new OnClickListener() {
 
             @Override
             public void onClick(View v) {
                 sendMail();
             }
-
         });
-        
-       
+
         if(mLogPath != null){
         logDIR = new File(mLogPath);
         }
 
         if(logDIR != null && logDIR.isDirectory()) {
-//            File[] files = logDIR.listFiles();
-//
-//            if (files != null && files.length != 0) {
-//                ArrayList<String> logfiles_name = new ArrayList<String>();
-//                for (File file : files) {
-//                    logfiles_name.add(file.getName());
-//                }
-//                    String[] logFiles2Array = logfiles_name.toArray(new String[logfiles_name.size()]);
-//                    LogListAdapter listadapter = new LogListAdapter(this,logFiles2Array);
-//                    listView.setAdapter(listadapter);
-//            }
-
             readLogFile();
-
         }
     }
 
@@ -119,7 +93,6 @@ public class LogHistoryActivity extends SherlockActivity {
     @Override
     public boolean onMenuItemSelected(int featureId, MenuItem item) {
         super.onMenuItemSelected(featureId, item);
-
         switch (item.getItemId()) {
         case android.R.id.home:
             finish();
index d958ffd..fbd37fe 100644 (file)
@@ -6,14 +6,10 @@ import java.io.FileWriter;
 import java.io.IOException;
 import java.text.SimpleDateFormat;
 import java.util.Calendar;
-import java.util.Date;
-import java.util.Locale;
 
+import android.os.Environment;
 import android.util.Log;
 
-import com.owncloud.android.MainApp;
-
-
 
 public class Log_OC {
     
@@ -74,9 +70,7 @@ public class Log_OC {
             isFileCreated = true;
             Log.d("LOG_OC", "Log file created");
         }
-//        if (logFile.exists()) {
-//            logFile.delete();
-//        }
+
         try { 
             logFile.createNewFile();
             buf = new BufferedWriter(new FileWriter(logFile, true));
@@ -90,12 +84,7 @@ public class Log_OC {
     }
     
     public static void stopLogging() {
-        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault());
-//        String currentDateandTime = sdf.format(new Date());
         if (logFile != null) {
-//            logFile.renameTo(new File(folder + File.separator + MainApp.getLogName() + currentDateandTime+".log"));
-            
-          
             isEnabled = false;
             try {
                 buf = new BufferedWriter(new FileWriter(logFile, false));
@@ -104,9 +93,7 @@ public class Log_OC {
             } catch (IOException e) {
                 e.printStackTrace();
             } 
-        
         }
-        
     }
     
     private static void appendPhoneInfo() {
@@ -120,8 +107,11 @@ public class Log_OC {
     
     private static void appendLog(String text) { 
         if (isEnabled) {
+            String logPath = Environment.getExternalStorageDirectory()+File.separator+"owncloud"+File.separator+"log";
+            startLogging(logPath);
             String timeStamp = new SimpleDateFormat("HH:mm:ss").format(Calendar.getInstance().getTime());
-           try {
+
+            try {
                buf = new BufferedWriter(new FileWriter(logFile, true));
                buf.write(timeStamp + " -> " +text); 
                buf.newLine();