///* // * Tencent is pleased to support the open source community by making Tinker available. // * // * Copyright (C) 2016 THL A29 Limited, a Tencent company. All rights reserved. // * // * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except in // * compliance with the License. You may obtain a copy of the License at // * // * https://opensource.org/licenses/BSD-3-Clause // * // * Unless required by applicable law or agreed to in writing, software distributed under the License is // * distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, // * either express or implied. See the License for the specific language governing permissions and // * limitations under the License. // */ // //package com.taobao.common.dexpatcher.algorithms.diff.utils; // // //import java.io.File; //import java.io.IOException; // ///** // * Created by zhangshaowen on 16/4/7. // */ //public class Logger { // private static Infor logWriter; // // public static void initLogger(Configuration config) throws IOException { // String logPath = config.mOutFolder + File.separator + TypedValue.FILE_LOG; // logWriter = new InfoWriter(config, logPath); // } // // public static void closeLogger() { // if (logWriter != null) { // logWriter.close(); // } // } // // public static void d(final String msg) { // Logger.d(msg, new Object[]{}); // } // // public static void d(final String format, final Object... obj) { // // String log = obj.length == 0 ? format : String.format(format, obj); // if (log == null) { // log = ""; // } // //add \n // System.out.printf(log + "\n"); // // logWriter.writeLineToInfoFile(log); // } // // public static void e(final String msg) { // Logger.e(msg, new Object[]{}); // } // // public static void e(final String format, final Object... obj) { // String log = obj.length == 0 ? format : String.format(format, obj); // if (log == null) { // log = ""; // } // //add \n // System.err.printf(log + "\n"); // logWriter.writeLineToInfoFile(log); // // } // //}