日志工具

2020-03-22  本文已影响0人  ivotai

用日志的地方不多,记录两个。

https://github.com/orhanobut/logger

可以打印线程信息。

 Logger.d(mapOf(Pair("key",1)))
2020-03-22 19:16:24.315 11267-11267/com.example.myapplication D/PRETTY_LOGGER: ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2020-03-22 19:16:24.315 11267-11267/com.example.myapplication D/PRETTY_LOGGER: │ Thread: main
2020-03-22 19:16:24.315 11267-11267/com.example.myapplication D/PRETTY_LOGGER: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
2020-03-22 19:16:24.316 11267-11267/com.example.myapplication D/PRETTY_LOGGER: │ Activity.performCreate  (Activity.java:7990)
2020-03-22 19:16:24.317 11267-11267/com.example.myapplication D/PRETTY_LOGGER: │    MainActivity.onCreate  (MainActivity.kt:16)
2020-03-22 19:16:24.317 11267-11267/com.example.myapplication D/PRETTY_LOGGER: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
2020-03-22 19:16:24.317 11267-11267/com.example.myapplication D/PRETTY_LOGGER: │ {key=1}
2020-03-22 19:16:24.317 11267-11267/com.example.myapplication D/PRETTY_LOGGER: └────────────────────────────────────────────────────────────────────────────────────────────────────────────────

https://github.com/square/okhttp/tree/master/okhttp-logging-interceptor

可以打印请求日志。

  OkHttpClient.Builder()
            .addInterceptor(
                HttpLoggingInterceptor().apply {
                    level = HttpLoggingInterceptor.Level.BODY
                }
            )
            .build()
2020-03-22 20:44:04.987 12217-12272/com.unircorn.csp D/OkHttp: --> GET http://58.16.65.7:8080/login/account?username=18501655270&password=111111
2020-03-22 20:44:04.987 12217-12272/com.unircorn.csp D/OkHttp: --> END GET
2020-03-22 20:44:05.370 12217-12272/com.unircorn.csp D/OkHttp: <-- 200 http://58.16.65.7:8080/login/account?username=18501655270&password=111111 (383ms)
2020-03-22 20:44:05.370 12217-12272/com.unircorn.csp D/OkHttp: X-Content-Type-Options: nosniff
2020-03-22 20:44:05.371 12217-12272/com.unircorn.csp D/OkHttp: X-XSS-Protection: 1; mode=block
2020-03-22 20:44:05.371 12217-12272/com.unircorn.csp D/OkHttp: Cache-Control: no-cache, no-store, max-age=0, must-revalidate
2020-03-22 20:44:05.371 12217-12272/com.unircorn.csp D/OkHttp: Pragma: no-cache
2020-03-22 20:44:05.371 12217-12272/com.unircorn.csp D/OkHttp: Expires: 0
2020-03-22 20:44:05.371 12217-12272/com.unircorn.csp D/OkHttp: Set-Cookie: SESSION=MTQzYTU0MzMtNTZjNC00OWViLTg3NjEtODM5ZmM0ZDkzNGY4; Path=/; HttpOnly; SameSite=Lax
2020-03-22 20:44:05.371 12217-12272/com.unircorn.csp D/OkHttp: Transfer-Encoding: chunked
2020-03-22 20:44:05.371 12217-12272/com.unircorn.csp D/OkHttp: Date: Sun, 22 Mar 2020 12:44:04 GMT
2020-03-22 20:44:05.371 12217-12272/com.unircorn.csp D/OkHttp: Keep-Alive: timeout=20
2020-03-22 20:44:05.372 12217-12272/com.unircorn.csp D/OkHttp: Connection: keep-alive
2020-03-22 20:44:05.378 12217-12272/com.unircorn.csp D/OkHttp: {"success":true,"session":"MTQzYTU0MzMtNTZjNC00OWViLTg3NjEtODM5ZmM0ZDkzNGY4","loginToken":"ZDhmMGNkYjctNzdhMS00N2UxLTg3MDktN2JjMGVlMDEwOTZh","user":{"courtName":"贵阳中院","roleTag":"Normal","roles":["Normal"],"id":661202123706335232,"username":"顾亦斌","courtId":661156936141504513}}
2020-03-22 20:44:05.379 12217-12272/com.unircorn.csp D/OkHttp: <-- END HTTP (291-byte body)
上一篇 下一篇

猜你喜欢

热点阅读