美文网首页
每天吃一点Androidの日志

每天吃一点Androidの日志

作者: 耑意儿 | 来源:发表于2018-08-21 12:05 被阅读16次
目录:
1、Log4j
2、Logger使用
Android小仙

一. Log4j

官网
参考资料:Log4j使用详解(整理)

1.1、前言

1.1.1、 出生:Log4j是Apache的一个开源项目
1.1.2、 用途:可以通过Log4j控制日志信息输出的目的地

目的地包括:

  • 控制台
  • 文件
  • GUI组件
  • 套接口服务器
  • NT的事件记录器
  • UNIX Syslog守护进程等等

利用Log4j还可以控制每一条日志的输出格式;
可以通过一个配置文件来控制输出,无需变动代码。

1.2、概念

Log4j包括三个重要组成部分:

  • 日志记录器(Loggers):控制要启用或禁用的日志记录语句,并且对日志信息分级别
  • 输出端(Appenders):制定日志要打印到的位置,可以使控制台或者是文件
  • 日志格式化器(Layout):控制日志信息的显式格式

1.3、日志级别

debug < info < warn < Error < Fatal

  • off: 最高级,用于关闭所有日志记录
  • fatal: 指出每个严重的错误时间将会导致应用程序的退出
  • error: 虽然发生错误事件,但仍然不影响系统的继续运行
  • warn: 提醒会出现潜在的错误情形
  • info: 粗粒度的级别,强调应用程序的运行全程
  • debug: 细力度的级别,帮助调试应用程序
  • all: 最低级别,用于打开所有的日志记录

二、Logger

2.1、前言

Logger是专为Android提供的简单、强大且格式美观的日志工具
使用过了,确实是输出格式很漂亮哦,下图是我自己打印的日志,github上有更多的例子


image.png

2.2、使用

Github地址

2.2.1、导入库
implementation 'com.orhanobut:logger:2.2.0'
2.2.2、初始化
Logger.addLogAdapter(new AndroidLogAdapter());
2.2.3、调用
Logger.d("debug");
Logger.e("error");
Logger.w("warning");
Logger.v("verbose");
Logger.i("information");
// 注意 wtf 不是 what the fuck ! 
Logger.wtf("What a Terrible Failure");

相关文章

网友评论

      本文标题:每天吃一点Androidの日志

      本文链接:https://www.haomeiwen.com/subject/azrtbftx.html