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