美文网首页
对Log进行代理

对Log进行代理

作者: 真胖大海 | 来源:发表于2019-12-17 15:39 被阅读0次

    一.场景

    日志在测试环境中需要输出,在正式环境中不需要输出
    对Log.i做一层代理,如果是测试环境才输出,如果是正式环境,则不输出

    二.设计

    image.png

    三.实现

    public class LogProxy {
    
        private static boolean isDebug = AppConfigs.isDebug();
    
        public static void d(String tag, String msg) {
            if (!isDebug) {
                return;
            }
            Log.d(System.lineSeparator() + tag + ":" + msg);
        }
    
        public static void i(String tag, String msg) {
            if (!isDebug) {
                return;
            }
    
            Log.i(System.lineSeparator() + tag + ":" + msg);
        }
    
        public static void w(String tag, String msg) {
            if (!isDebug) {
                return;
            }
            Log.w(System.lineSeparator() + tag + ":" + msg);
    
        }
    
        public static void e(String tag, String msg) {
            if (!isDebug) {
                return;
            }
            Log.e(System.lineSeparator() + tag + ":" + msg);
        }
    
    }
    
    

    相关文章

      网友评论

          本文标题:对Log进行代理

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