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
- logger框架
- Log框架之Logger
- Logger框架应用
- Logger框架源码解析
- Android Logger日志框架实现
- Logger日志框架使用详解
- Android Logger框架简单使用
- Logger
- logger
- logger
- logger
- Logger
- Logger
- Logger
- Logger
- Poco C++ 日志框架使用 Pcoco Logger
- iOS的开源Logger框架使用
- Android 开源框架Logger的使用
- C++中RGB转换为ARGB
- html的编辑器 sublimetext2的使用及插件安装
- 认识自己——我的恐惧和悲观
- Android-对话框
- ThinkPHP 使用 PHPMaileer
- logger框架
- hdu 1050 (preinitilization or postcleansing, std::fill)
- MFC复习
- JFinal功能浅析
- 一元线性回归模型与最小二乘法及其C++实现
- LinkedIn Cubert安装指南
- Java程序员的好工具:通过json生成javabean(pojo)
- win7下获取进程CPU,内存,IO等信息
- Magento 在 Onepage Checkout 页面添加自定义 Fields