18153aed48a84305533f26c06a07a51bd358cee41Ye Wen/*
28153aed48a84305533f26c06a07a51bd358cee41Ye Wen * Copyright (C) 2015 The Android Open Source Project
38153aed48a84305533f26c06a07a51bd358cee41Ye Wen *
48153aed48a84305533f26c06a07a51bd358cee41Ye Wen * Licensed under the Apache License, Version 2.0 (the "License");
58153aed48a84305533f26c06a07a51bd358cee41Ye Wen * you may not use this file except in compliance with the License.
68153aed48a84305533f26c06a07a51bd358cee41Ye Wen * You may obtain a copy of the License at
78153aed48a84305533f26c06a07a51bd358cee41Ye Wen *
88153aed48a84305533f26c06a07a51bd358cee41Ye Wen *      http://www.apache.org/licenses/LICENSE-2.0
98153aed48a84305533f26c06a07a51bd358cee41Ye Wen *
108153aed48a84305533f26c06a07a51bd358cee41Ye Wen * Unless required by applicable law or agreed to in writing, software
118153aed48a84305533f26c06a07a51bd358cee41Ye Wen * distributed under the License is distributed on an "AS IS" BASIS,
128153aed48a84305533f26c06a07a51bd358cee41Ye Wen * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
138153aed48a84305533f26c06a07a51bd358cee41Ye Wen * See the License for the specific language governing permissions and
148153aed48a84305533f26c06a07a51bd358cee41Ye Wen * limitations under the License.
158153aed48a84305533f26c06a07a51bd358cee41Ye Wen */
168153aed48a84305533f26c06a07a51bd358cee41Ye Wen
178153aed48a84305533f26c06a07a51bd358cee41Ye Wenpackage com.android.mms.service;
188153aed48a84305533f26c06a07a51bd358cee41Ye Wen
198153aed48a84305533f26c06a07a51bd358cee41Ye Wenimport android.util.Log;
208153aed48a84305533f26c06a07a51bd358cee41Ye Wen
218153aed48a84305533f26c06a07a51bd358cee41Ye Wen/**
228153aed48a84305533f26c06a07a51bd358cee41Ye Wen * Logging utility
238153aed48a84305533f26c06a07a51bd358cee41Ye Wen */
248153aed48a84305533f26c06a07a51bd358cee41Ye Wenpublic class LogUtil {
258153aed48a84305533f26c06a07a51bd358cee41Ye Wen    private static final String TAG = "MmsService";
268153aed48a84305533f26c06a07a51bd358cee41Ye Wen
278153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void i(final String requestId, final String message) {
288153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.i(TAG, "[" + requestId + "] " + message);
298153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
308153aed48a84305533f26c06a07a51bd358cee41Ye Wen
318153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void i(final String message) {
328153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.i(TAG, message);
338153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
348153aed48a84305533f26c06a07a51bd358cee41Ye Wen
358153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void d(final String requestId, final String message) {
368153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.d(TAG, "[" + requestId + "] " + message);
378153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
388153aed48a84305533f26c06a07a51bd358cee41Ye Wen
398153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void d(final String message) {
408153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.d(TAG, message);
418153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
428153aed48a84305533f26c06a07a51bd358cee41Ye Wen
438153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void v(final String requestId, final String message) {
448153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.v(TAG, "[" + requestId + "] " + message);
458153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
468153aed48a84305533f26c06a07a51bd358cee41Ye Wen
478153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void v(final String message) {
488153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.v(TAG, message);
498153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
508153aed48a84305533f26c06a07a51bd358cee41Ye Wen
518153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void e(final String requestId, final String message, final Throwable t) {
528153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.e(TAG, "[" + requestId + "] " + message, t);
538153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
548153aed48a84305533f26c06a07a51bd358cee41Ye Wen
558153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void e(final String message, final Throwable t) {
568153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.e(TAG, message, t);
578153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
588153aed48a84305533f26c06a07a51bd358cee41Ye Wen
598153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void e(final String requestId, final String message) {
608153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.e(TAG, "[" + requestId + "] " + message);
618153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
628153aed48a84305533f26c06a07a51bd358cee41Ye Wen
638153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void e(final String message) {
648153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.e(TAG, message);
658153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
668153aed48a84305533f26c06a07a51bd358cee41Ye Wen
678153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void w(final String requestId, final String message, final Throwable t) {
688153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.w(TAG, "[" + requestId + "] " + message, t);
698153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
708153aed48a84305533f26c06a07a51bd358cee41Ye Wen
718153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void w(final String message, final Throwable t) {
728153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.w(TAG, message, t);
738153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
748153aed48a84305533f26c06a07a51bd358cee41Ye Wen
758153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void w(final String requestId, final String message) {
768153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.w(TAG, "[" + requestId + "] " + message);
778153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
788153aed48a84305533f26c06a07a51bd358cee41Ye Wen
798153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static void w(final String message) {
808153aed48a84305533f26c06a07a51bd358cee41Ye Wen        Log.w(TAG, message);
818153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
828153aed48a84305533f26c06a07a51bd358cee41Ye Wen
838153aed48a84305533f26c06a07a51bd358cee41Ye Wen    public static boolean isLoggable(final int logLevel) {
848153aed48a84305533f26c06a07a51bd358cee41Ye Wen        return Log.isLoggable(TAG, logLevel);
858153aed48a84305533f26c06a07a51bd358cee41Ye Wen    }
868153aed48a84305533f26c06a07a51bd358cee41Ye Wen}
87