首页 > 学院 > 开发设计 > 正文

制定自己的Log 日志工具

2019-11-07 23:26:37
字体:
来源:转载
供稿:网友

虽然Android 中自带的日志工具非常强大,但也不说完全没有缺点。比如,你在写个庞大的项目,期间调试很多地方需要打印大量的日志。等到项目快完成了,但是却有个非常头疼的问题,之前用于调试的日志,在项目上线后,仍然会打印大量的日志,这不仅会造成运行效率的降低,还有可能将一些机密的东西泄露,就会带来一些不必要的麻烦。 代码非常简单,直接向下↓看:

public class LogUtil { public static final int VERBOSE = 1; PRivate static final int DEBUG = 2; public static final int INFO = 3; private static final int WARN = 4; public static final int ERROR = 5; public static final int NOTHING = 6; private static int level = VERBOSE; public static void v(String tag, String msg) { if (level <= VERBOSE) { Log.v(tag, msg); } } public static void d(String tag, String msg) { if (level <= DEBUG) { Log.v(tag, msg); } } public static void i(String tag, String msg) { if (level <= INFO) { Log.v(tag, msg); } } public static void w(String tag, String msg) { if (level <= WARN) { Log.v(tag, msg); } } public static void e(String tag, String msg) { if (level <= ERROR) { Log.v(tag, msg); } }}

代码非常简单,想必大家都能看懂。这里 通过修改 level 的值,想打什么日志就打什么日志,当然也可以不打日志。 之前的问题也就迎刃而解了。


上一篇:面对对象(2)

下一篇:单独设置圆角

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表