///*
// * 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);
//
// }
//
//}