package com.nolanlawson.logcat;
import java.util.Date;
import android.app.IntentService;
import android.content.Intent;
import android.os.IBinder;
import com.nolanlawson.logcat.util.UtilLogger;
/**
* just writes a bunch of logs. to be used during debugging and testing.
* @author nolan
*
*/
public class CrazyLoggerService extends IntentService {
private static final long INTERVAL = 300;
private static UtilLogger log = new UtilLogger(CrazyLoggerService.class);
private boolean kill = false;
public CrazyLoggerService() {
super("CrazyLoggerService");
}
protected void onHandleIntent(Intent intent) {
log.d("onHandleIntent()");
while (!kill) {
try {
Thread.sleep(INTERVAL);
} catch (InterruptedException e) {
log.e(e, "error");
}
Date date = new Date();
log.i("Log message " + date + " " + (date.getTime() % 1000));
}
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onDestroy() {
super.onDestroy();
kill = true;
}
}