cleaned up log export

This commit is contained in:
Adithya Abraham Philip 2015-02-28 02:11:39 +05:30
parent 960a163185
commit 23cbd786ea
1 changed files with 9 additions and 20 deletions

View File

@ -118,7 +118,7 @@ public class LogDisplayFragment extends ListFragment implements OnItemClickListe
}
private void exportLog() {
Toast.makeText(this.getActivity(),"Exporting log",Toast.LENGTH_LONG).show();
showExportLogDialog(new File(Constants.Path.APP_DIR, "export.log"));
}
@ -149,7 +149,6 @@ public class LogDisplayFragment extends ListFragment implements OnItemClickListe
private String getPrintableLogEntry(OperationResult.LogEntryParcel entry) {
String subLogText=null;
if (entry instanceof SubLogEntryParcel) {
Log.d("ADI DisplayFragment",entry.toString());
OperationResult result = ((SubLogEntryParcel) entry).getSubResult();
LogEntryParcel subEntry = result.getLog().getLast();
@ -158,7 +157,7 @@ public class LogDisplayFragment extends ListFragment implements OnItemClickListe
for(int i=0;i<entry.mIndent;i++) subPadding+=" ";//2 spaces = 1 Indent
subLogText=subPadding+"[SUB]";
switch (subEntry.mType.mLevel) {
case DEBUG: subLogText+="[DEBUG]"; break;
case INFO: subLogText+="[INFO]"; break;
@ -180,11 +179,15 @@ public class LogDisplayFragment extends ListFragment implements OnItemClickListe
}
}
} else {
Log.d("ADIExportLogDisplayFragment","NOTSUBLOG:"+entry.toString());
}
String logText = "";
String padding = "";
for(int i =0;i<entry.mIndent;i++) {
padding +=" "; //4 spaces = 1 Indent level
}
switch (entry.mType.mLevel) {
case DEBUG: logText="[DEBUG]"; break;
case INFO: logText="[INFO]"; break;
@ -206,10 +209,6 @@ public class LogDisplayFragment extends ListFragment implements OnItemClickListe
entry.mParameters);
}
String padding = "";
for(int i =0;i<entry.mIndent;i++) {
padding +=" "; //4 spaces = 1 Indent level
}
logText = padding + logText;
if(subLogText!=null) //subLog exists
@ -227,19 +226,11 @@ public class LogDisplayFragment extends ListFragment implements OnItemClickListe
FileHelper.saveFile(new FileHelper.FileDialogCallback() {
@Override
public void onFileSelected(File file, boolean checked) {
writeToLogFile(getOperationLog(),file);
writeToLogFile(mResult.getLog(),file);
}
}, this.getActivity().getSupportFragmentManager(), title, message, exportFile, null);
}
private OperationResult.OperationLog getOperationLog(){
OperationResult operationResult = this.getActivity().getIntent().getParcelableExtra(
LogDisplayFragment.EXTRA_RESULT);
OperationResult.OperationLog operationResultLog = operationResult.getLog();
return operationResultLog;
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
LogEntryParcel parcel = mAdapter.getItem(position);
@ -300,7 +291,6 @@ public class LogDisplayFragment extends ListFragment implements OnItemClickListe
if (entry instanceof SubLogEntryParcel) {
ih.mSub.setVisibility(View.VISIBLE);
convertView.setClickable(false);
Log.d("ADI DisplayFragment",entry.toString());
convertView.setPadding((entry.mIndent) * dipFactor, 0, 0, 0);
OperationResult result = ((SubLogEntryParcel) entry).getSubResult();
@ -332,7 +322,6 @@ public class LogDisplayFragment extends ListFragment implements OnItemClickListe
}
} else {
Log.d("ADI DisplayFragment","NOT:"+entry.toString());
ih.mSub.setVisibility(View.GONE);
ih.mSecond.setVisibility(View.GONE);
convertView.setClickable(true);