Browse Source

Logger added for debuggabe variant

master
preyearegmi 6 years ago
parent
commit
9acc1b9ffb
  1. BIN
      .idea/caches/build_file_checksums.ser
  2. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/GmeApplication.java
  3. 21
      app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/https/HttpClientV2.java

BIN
.idea/caches/build_file_checksums.ser

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/GmeApplication.java

@ -40,7 +40,7 @@ public class GmeApplication extends MultiDexApplication {
Fabric.with(this, new Crashlytics()); Fabric.with(this, new Crashlytics());
} else } else
{ {
DateFormat df = new SimpleDateFormat("d_MMM hh:mm a");
DateFormat df = new SimpleDateFormat("d_MMM");
String date = df.format(Calendar.getInstance().getTime()); String date = df.format(Calendar.getInstance().getTime());
File path = getExternalFilesDir(null); File path = getExternalFilesDir(null);
logginFile = new File(path, "API Log " + date + ".txt"); logginFile = new File(path, "API Log " + date + ".txt");

21
app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/https/HttpClientV2.java

@ -10,7 +10,9 @@ import com.google.gson.GsonBuilder;
import java.io.File; import java.io.File;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter;
import java.text.DateFormat; import java.text.DateFormat;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Calendar; import java.util.Calendar;
@ -48,27 +50,19 @@ public class HttpClientV2 {
httpClient.writeTimeout(150, TimeUnit.SECONDS); httpClient.writeTimeout(150, TimeUnit.SECONDS);
Interceptor authInterceptor = new Interceptor() {
@Override
public okhttp3.Response intercept(Chain chain) throws IOException {
Interceptor authInterceptor = chain -> {
Request newRequest = chain.request().newBuilder() Request newRequest = chain.request().newBuilder()
.addHeader("GME-TOKEN", "39587YT398@FBQOW8RY3#948R7GB@CNEQW987GF87$TD18$1981..919@@##joghndvberteiru").build(); .addHeader("GME-TOKEN", "39587YT398@FBQOW8RY3#948R7GB@CNEQW987GF87$TD18$1981..919@@##joghndvberteiru").build();
return chain.proceed(newRequest); return chain.proceed(newRequest);
}
}; };
httpClient.addInterceptor(authInterceptor); httpClient.addInterceptor(authInterceptor);
if (BuildConfig.DEBUG) { if (BuildConfig.DEBUG) {
HttpLoggingInterceptor.Logger fileLogger = new HttpLoggingInterceptor.Logger() {
@Override
public void log(String s) {
HttpLoggingInterceptor.Logger fileLogger = s -> {
writeToFile(s); writeToFile(s);
Platform.get().log(INFO, s, null); Platform.get().log(INFO, s, null);
}
}; };
HttpLoggingInterceptor logging = new HttpLoggingInterceptor(fileLogger); HttpLoggingInterceptor logging = new HttpLoggingInterceptor(fileLogger);
logging.setLevel(HttpLoggingInterceptor.Level.BODY); logging.setLevel(HttpLoggingInterceptor.Level.BODY);
@ -77,7 +71,6 @@ public class HttpClientV2 {
if (apiInterface == null) { if (apiInterface == null) {
Gson gson = new GsonBuilder() Gson gson = new GsonBuilder()
.setDateFormat("yyyy-MM-dd'T'HH:mm:ss") .setDateFormat("yyyy-MM-dd'T'HH:mm:ss")
.create(); .create();
@ -148,9 +141,9 @@ public class HttpClientV2 {
return; return;
try { try {
FileOutputStream stream = new FileOutputStream(file);
stream.write(data.getBytes());
stream.close();
PrintWriter writer = new PrintWriter(new FileWriter(file,true));
writer.println(data);
writer.close();
} }
catch (IOException e) { catch (IOException e) {
Log.e("Exception", "File write failed: " + e.toString()); Log.e("Exception", "File write failed: " + e.toString());

Loading…
Cancel
Save