logger框架
2015-06-18 11:33
344 查看
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)
相关文章推荐
- dataguard报错,rac其中一个节点报错,ora-12592
- MQTT 开源代理mosquitto的网络层封装相当sucks
- Android-序
- selinux策略开发
- [Python]同是新手的我,分享一些经验
- 使用CocoaPods的例子
- Tomcat服务器配置参考
- SAT阅读:分类高频词汇小结
- 认识自己——我的恐惧和悲观
- openssl ios 公钥分段加解密
- 聊天机器人_远程接口javautil
- C++中RGB转换为ARGB
- 分支-08 高速公路超速处罚(15)
- iOS代码技巧之判断设备及状态
- jqGrid添加详细按钮,单击弹出窗体
- E3: PS4/PC 莎木3 众筹200万美元 9小时内达成
- VIM-不常用或不知道的技巧
- 使用cluvfy检查共享存储报错
- 理解Objective-C Runtime(三)消息转发机制
- C# socket服务器异步监听注意事项