logger框架

来源:互联网 发布:用python编写99乘法表 编辑:程序博客网 时间:2024/05/23 22:36

logger框架

框架介绍:让你有酷炫的log,同时可以定位到打印log的位置
[框架下载地址][6] https://github.com/orhanobut/logge

public class MainActivity extends ActionBarActivity {    private static final String TAG = MainActivity.class.getSimpleName();    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Logger.init("test").hideThreadInfo().setMethodCount(3).setMethodOffset(2);        printNormalLog();        printPretty();    }    void printNormalLog() {        Log.v(TAG, "hey i am a log which you don't see easily");        Log.v(TAG, "i = 0 + 1");        Log.v(TAG, Dummy.JSON_WITH_NO_LINE_BREAK);        Log.v("test", Dummy.JSON_WITH_LINE_BREAK);    }    void printPretty() {        test2();        Foo.foo();        try {            Class clazz = Class.forName("asdfasd");        } catch (ClassNotFoundException e) {            Logger.e(e, "something happened");        }        String test = "[" + Dummy.JSON_WITH_NO_LINE_BREAK + "," + Dummy.JSON_WITH_NO_LINE_BREAK + "]";        Logger.json(Dummy.SMALL_SON_WITH_NO_LINE_BREAK);        Logger.d("test");        Logger.t("TEST", 3).d("asdfasdf");    }    void test2() {        Logger.v("test2");        Logger.v("test3");        Logger.v("MYTAG");        Logger.wtf("test3");        Logger.d("logger with tag");        Logger.t("tag").d("logger with tag");        Logger.t("tag", 3).d("logger with 3 method count");    }}

打印结果

06-18 11:28:19.576  14945-14945/com.orhanobut.loggersample V/MainActivity﹕ hey i am a log which you don't see easily06-18 11:28:19.576  14945-14945/com.orhanobut.loggersample V/MainActivity﹕ i = 0 + 106-18 11:28:19.576  14945-14945/com.orhanobut.loggersample V/MainActivity﹕ {"widget": {    "debug": "on",    "window": {        "title": "Sample Konfabulator Widget",        "name": "main_window",        "width": 500,        "height": 500    },    "image": {         "src": "Images/Sun.png",        "name": "sun1",        "hOffset": 250,        "vOffset": 250,        "alignment": "center"    },    "text": {        "data": "Click Here",        "size": 36,        "style": "bold",        "name": "text1",        "hOffset": 250,        "vOffset": 100,        "alignment": "center",        "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"    }}}06-18 11:28:19.576  14945-14945/com.orhanobut.loggersample V/test﹕ {"widget": {    "debug": "on",    "window": {    "title": "Sample Konfabulator Widget",    "name": "main_window",    "width": 500,    "height": 500    },    "image": {    "src": "Images/Sun.png",    "name": "sun1",    "hOffset": 250,    "vOffset": 250,    "alignment": "center"    },    "text": {    "data": "Click Here",    "size": 36,    "style": "bold",    "name": "text1",    "hOffset": 250,    "vOffset": 100,    "alignment": "center",    "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"    }    }}06-18 11:28:19.576  14945-14945/com.orhanobut.loggersample V/test﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║ Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║    Activity.performCreate  (Activity.java:5312)06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║       MainActivity.onCreate  (MainActivity.java:22)06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║ test206-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║ Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║    Activity.performCreate  (Activity.java:5312)06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║       MainActivity.onCreate  (MainActivity.java:22)06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║ test306-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║ Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║    Activity.performCreate  (Activity.java:5312)06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║       MainActivity.onCreate  (MainActivity.java:22)06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ║ MYTAG06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample V/test﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.586  14945-14945/com.orhanobut.loggersample A/test﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.606  14945-14945/com.orhanobut.loggersample A/test﹕ ║ Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.606  14945-14945/com.orhanobut.loggersample A/test﹕ ║    Activity.performCreate  (Activity.java:5312)06-18 11:28:19.606  14945-14945/com.orhanobut.loggersample A/test﹕ ║       MainActivity.onCreate  (MainActivity.java:22)06-18 11:28:19.616  14945-14945/com.orhanobut.loggersample A/test﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.626  14945-14945/com.orhanobut.loggersample A/test﹕ ║ test306-18 11:28:19.626  14945-14945/com.orhanobut.loggersample A/test﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.626  14945-14945/com.orhanobut.loggersample D/test﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test﹕ ║ Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test﹕ ║    Activity.performCreate  (Activity.java:5312)06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test﹕ ║       MainActivity.onCreate  (MainActivity.java:22)06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test﹕ ║ logger with tag06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ║ Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ║    Activity.performCreate  (Activity.java:5312)06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ║       MainActivity.onCreate  (MainActivity.java:22)06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.636  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ║ logger with tag06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ║ Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ║    Activity.performCreate  (Activity.java:5312)06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ║       MainActivity.onCreate  (MainActivity.java:22)06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ║ logger with 3 method count06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test-tag﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test﹕ ║ Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test﹕ ║    Activity.performCreate  (Activity.java:5312)06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test﹕ ║       MainActivity.onCreate  (MainActivity.java:22)06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.646  14945-14945/com.orhanobut.loggersample D/test﹕ ║ hello06-18 11:28:19.656  14945-14945/com.orhanobut.loggersample D/test﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.656  14945-14945/com.orhanobut.loggersample E/test﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.656  14945-14945/com.orhanobut.loggersample E/test﹕ ║ ActivityThread.performLaunchActivity  (ActivityThread.java:2552)06-18 11:28:19.656  14945-14945/com.orhanobut.loggersample E/test﹕ ║    Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.656  14945-14945/com.orhanobut.loggersample E/test﹕ ║       Activity.performCreate  (Activity.java:5312)06-18 11:28:19.656  14945-14945/com.orhanobut.loggersample E/test﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.656  14945-14945/com.orhanobut.loggersample E/test﹕ ║ something happened : java.lang.ClassNotFoundException: asdfasd06-18 11:28:19.656  14945-14945/com.orhanobut.loggersample E/test﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.656  14945-14945/com.orhanobut.loggersample D/test﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.666  14945-14945/com.orhanobut.loggersample D/test﹕ ║ ActivityThread.performLaunchActivity  (ActivityThread.java:2552)06-18 11:28:19.666  14945-14945/com.orhanobut.loggersample D/test﹕ ║    Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.666  14945-14945/com.orhanobut.loggersample D/test﹕ ║       Activity.performCreate  (Activity.java:5312)06-18 11:28:19.666  14945-14945/com.orhanobut.loggersample D/test﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.666  14945-14945/com.orhanobut.loggersample D/test﹕ ║ {06-18 11:28:19.666  14945-14945/com.orhanobut.loggersample D/test﹕ ║     "widget": {06-18 11:28:19.666  14945-14945/com.orhanobut.loggersample D/test﹕ ║         "window": {06-18 11:28:19.666  14945-14945/com.orhanobut.loggersample D/test﹕ ║             "title": "Sample Konfabulator Widget",06-18 11:28:19.666  14945-14945/com.orhanobut.loggersample D/test﹕ ║             "height": 500,06-18 11:28:19.666  14945-14945/com.orhanobut.loggersample D/test﹕ ║             "width": 500,06-18 11:28:19.676  14945-14945/com.orhanobut.loggersample D/test﹕ ║             "name": "main_window"06-18 11:28:19.676  14945-14945/com.orhanobut.loggersample D/test﹕ ║         },06-18 11:28:19.676  14945-14945/com.orhanobut.loggersample D/test﹕ ║         "debug": "on"06-18 11:28:19.676  14945-14945/com.orhanobut.loggersample D/test﹕ ║     }06-18 11:28:19.676  14945-14945/com.orhanobut.loggersample D/test﹕ ║ }06-18 11:28:19.676  14945-14945/com.orhanobut.loggersample D/test﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.676  14945-14945/com.orhanobut.loggersample D/test﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.676  14945-14945/com.orhanobut.loggersample D/test﹕ ║ ActivityThread.performLaunchActivity  (ActivityThread.java:2552)06-18 11:28:19.676  14945-14945/com.orhanobut.loggersample D/test﹕ ║    Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.676  14945-14945/com.orhanobut.loggersample D/test﹕ ║       Activity.performCreate  (Activity.java:5312)06-18 11:28:19.686  14945-14945/com.orhanobut.loggersample D/test﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.686  14945-14945/com.orhanobut.loggersample D/test﹕ ║ test06-18 11:28:19.686  14945-14945/com.orhanobut.loggersample D/test﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.686  14945-14945/com.orhanobut.loggersample D/test-TEST﹕ ╔════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.686  14945-14945/com.orhanobut.loggersample D/test-TEST﹕ ║ ActivityThread.performLaunchActivity  (ActivityThread.java:2552)06-18 11:28:19.686  14945-14945/com.orhanobut.loggersample D/test-TEST﹕ ║    Instrumentation.callActivityOnCreate  (Instrumentation.java:1111)06-18 11:28:19.686  14945-14945/com.orhanobut.loggersample D/test-TEST﹕ ║       Activity.performCreate  (Activity.java:5312)06-18 11:28:19.686  14945-14945/com.orhanobut.loggersample D/test-TEST﹕ ╟────────────────────────────────────────────────────────────────────────────────────────06-18 11:28:19.686  14945-14945/com.orhanobut.loggersample D/test-TEST﹕ ║ asdfasdf06-18 11:28:19.686  14945-14945/com.orhanobut.loggersample D/test-TEST﹕ ╚════════════════════════════════════════════════════════════════════════════════════════06-18 11:28:19.746  14945-14945/com.orhanobut.loggersample I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:316>: EGL 1.4 QUALCOMM build:  (CL4169980)
0 0
原创粉丝点击