目录:
1、Log4j
2、Logger使用
Android小仙
一. 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、使用
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");











网友评论