123d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard/*
223d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * Copyright (C) 2013 The Android Open Source Project
323d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard *
423d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * Licensed under the Apache License, Version 2.0 (the "License");
523d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * you may not use this file except in compliance with the License.
623d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * You may obtain a copy of the License at
723d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard *
823d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard *      http://www.apache.org/licenses/LICENSE-2.0
923d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard *
1023d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * Unless required by applicable law or agreed to in writing, software
1123d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * distributed under the License is distributed on an "AS IS" BASIS,
1223d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1323d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * See the License for the specific language governing permissions and
1423d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * limitations under the License.
1523d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard */
1623d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard
1723d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalardpackage android.util;
1823d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard
1923d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard/**
2023d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * This is a compatibility class that aims at emulating android.util.Log from the
2123d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * Android library as simply as possible, and only to the extent that is used by the client classes.
2223d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard * Its purpose is to provide compatibility without having to pull the whole Android library.
2323d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard */
2423d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalardpublic class Log {
2523d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard    public static void d(final String tag, final String message) {
2623d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard        System.out.println(tag + " : " + message);
2723d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard    }
28a245d15da5d295af21ead9a01583c64796a31ad7Jean Chalard    public static void d(final String tag, final String message, final Throwable t) {
29a245d15da5d295af21ead9a01583c64796a31ad7Jean Chalard        System.out.println(tag + " : " + message + " : " + t);
3023d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard    }
3123d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard    public static void e(final String tag, final String message) {
3223d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard        d(tag, message);
3323d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard    }
34a245d15da5d295af21ead9a01583c64796a31ad7Jean Chalard    public static void e(final String tag, final String message, final Throwable t) {
35a245d15da5d295af21ead9a01583c64796a31ad7Jean Chalard        d(tag, message, t);
36a245d15da5d295af21ead9a01583c64796a31ad7Jean Chalard    }
37a245d15da5d295af21ead9a01583c64796a31ad7Jean Chalard    public static void w(final String tag, final String message) {
38a245d15da5d295af21ead9a01583c64796a31ad7Jean Chalard        d(tag, message);
39a245d15da5d295af21ead9a01583c64796a31ad7Jean Chalard    }
40a245d15da5d295af21ead9a01583c64796a31ad7Jean Chalard    public static void w(final String tag, final String message, final Throwable t) {
41a245d15da5d295af21ead9a01583c64796a31ad7Jean Chalard        d(tag, message, t);
4223d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard    }
4323d4eb55ba0271d56519b16c76eebbeb3e0774a9Jean Chalard}
44