logger框架

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 easily
06-18 11:28:19.576  14945-14945/com.orhanobut.loggersample V/MainActivity﹕ i = 0 + 1
06-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﹕ ║ test2
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﹕ ╔════════════════════════════════════════════════════════════════════════════════════════
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﹕ ║ test3
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﹕ ╔════════════════════════════════════════════════════════════════════════════════════════
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﹕ ║ MYTAG
06-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﹕ ║ test3
06-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 tag
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-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 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﹕ ╔════════════════════════════════════════════════════════════════════════════════════════
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 count
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﹕ ╔════════════════════════════════════════════════════════════════════════════════════════
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﹕ ║ hello
06-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: asdfasd
06-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﹕ ║ test
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-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﹕ ║ asdfasdf
06-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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值