package com.orbekk; import org.apache.log4j.Level; import de.mindpipe.android.logging.log4j.LogConfigurator; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class HelloAndroidActivity extends Activity { private static String TAG = "master"; private PingServer pingServer; private void configureLog4j() { final LogConfigurator logConfigurator = new LogConfigurator(); //logConfigurator.setFileName(Environment.getExternalStorageDirectory() + "myapp.log"); logConfigurator.setRootLevel(Level.DEBUG); logConfigurator.setUseLogCatAppender(true); logConfigurator.setUseFileAppender(false); // Set log level of a specific logger // logConfigurator.setLevel("org.apache", Level.ERROR); logConfigurator.configure(); System.err.println("GOT HERE."); } /** * Called when the activity is first created. * @param savedInstanceState If the activity is being re-initialized after * previously being shut down then this Bundle contains the data it most * recently supplied in onSaveInstanceState(Bundle). Note: Otherwise it is null. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); System.setProperty("java.net.preferIPv4Stack", "true"); System.setProperty("java.net.preferIPv6Addresses", "false"); Log.i(TAG, "onCreate"); configureLog4j(); setContentView(R.layout.main); pingServer = PingServer.createPingServer(10080); try { pingServer.start(); } catch (Exception e) { throw new RuntimeException(e.getMessage()); } Broadcast broadcast = new Broadcast(this); broadcast.sendBroadcast("Broadcast test".getBytes(), 10010); } @Override protected void onDestroy() { pingServer.stop(); super.onDestroy(); } }