13c1e67e433728684b5f228c5d4f3e5b1457bb271sm/*
23c1e67e433728684b5f228c5d4f3e5b1457bb271sm * Copyright (C) 2010 The Android Open Source Project
33c1e67e433728684b5f228c5d4f3e5b1457bb271sm *
43c1e67e433728684b5f228c5d4f3e5b1457bb271sm * Licensed under the Apache License, Version 2.0 (the "License");
53c1e67e433728684b5f228c5d4f3e5b1457bb271sm * you may not use this file except in compliance with the License.
63c1e67e433728684b5f228c5d4f3e5b1457bb271sm * You may obtain a copy of the License at
73c1e67e433728684b5f228c5d4f3e5b1457bb271sm *
83c1e67e433728684b5f228c5d4f3e5b1457bb271sm *      http://www.apache.org/licenses/LICENSE-2.0
93c1e67e433728684b5f228c5d4f3e5b1457bb271sm *
103c1e67e433728684b5f228c5d4f3e5b1457bb271sm * Unless required by applicable law or agreed to in writing, software
113c1e67e433728684b5f228c5d4f3e5b1457bb271sm * distributed under the License is distributed on an "AS IS" BASIS,
123c1e67e433728684b5f228c5d4f3e5b1457bb271sm * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133c1e67e433728684b5f228c5d4f3e5b1457bb271sm * See the License for the specific language governing permissions and
143c1e67e433728684b5f228c5d4f3e5b1457bb271sm * limitations under the License.
153c1e67e433728684b5f228c5d4f3e5b1457bb271sm */
163c1e67e433728684b5f228c5d4f3e5b1457bb271sm
173c1e67e433728684b5f228c5d4f3e5b1457bb271sm package com.replica.replicaisland;
18cfd74d65d832137e20e193c960802afba73b5d38sm
19cfd74d65d832137e20e193c960802afba73b5d38smimport android.util.Log;
20cfd74d65d832137e20e193c960802afba73b5d38sm
21cfd74d65d832137e20e193c960802afba73b5d38smpublic final class DebugLog {
22cfd74d65d832137e20e193c960802afba73b5d38sm	private static boolean mLoggingEnabled = true;
23cfd74d65d832137e20e193c960802afba73b5d38sm
24cfd74d65d832137e20e193c960802afba73b5d38sm	private DebugLog() {
25cfd74d65d832137e20e193c960802afba73b5d38sm
26cfd74d65d832137e20e193c960802afba73b5d38sm	}
27cfd74d65d832137e20e193c960802afba73b5d38sm
28cfd74d65d832137e20e193c960802afba73b5d38sm	public static void setDebugLogging(boolean enabled) {
29cfd74d65d832137e20e193c960802afba73b5d38sm		mLoggingEnabled = enabled;
30cfd74d65d832137e20e193c960802afba73b5d38sm	}
31cfd74d65d832137e20e193c960802afba73b5d38sm
32cfd74d65d832137e20e193c960802afba73b5d38sm    public static int v(String tag, String msg) {
33cfd74d65d832137e20e193c960802afba73b5d38sm        int result = 0;
34cfd74d65d832137e20e193c960802afba73b5d38sm        if (mLoggingEnabled) {
35cfd74d65d832137e20e193c960802afba73b5d38sm        	result = Log.v(tag, msg);
36cfd74d65d832137e20e193c960802afba73b5d38sm        }
37cfd74d65d832137e20e193c960802afba73b5d38sm        return result;
38cfd74d65d832137e20e193c960802afba73b5d38sm    }
39cfd74d65d832137e20e193c960802afba73b5d38sm
40cfd74d65d832137e20e193c960802afba73b5d38sm	public static int v(String tag, String msg, Throwable tr) {
41cfd74d65d832137e20e193c960802afba73b5d38sm	   int result = 0;
42cfd74d65d832137e20e193c960802afba73b5d38sm       if (mLoggingEnabled) {
43cfd74d65d832137e20e193c960802afba73b5d38sm    	   result = Log.v(tag, msg, tr);
44cfd74d65d832137e20e193c960802afba73b5d38sm       }
45cfd74d65d832137e20e193c960802afba73b5d38sm       return result;
46cfd74d65d832137e20e193c960802afba73b5d38sm	}
47cfd74d65d832137e20e193c960802afba73b5d38sm
48cfd74d65d832137e20e193c960802afba73b5d38sm     public static int d(String tag, String msg) {
49cfd74d65d832137e20e193c960802afba73b5d38sm    	 int result = 0;
50cfd74d65d832137e20e193c960802afba73b5d38sm         if (mLoggingEnabled) {
51cfd74d65d832137e20e193c960802afba73b5d38sm         	result = Log.d(tag, msg);
52cfd74d65d832137e20e193c960802afba73b5d38sm         }
53cfd74d65d832137e20e193c960802afba73b5d38sm         return result;
54cfd74d65d832137e20e193c960802afba73b5d38sm    }
55cfd74d65d832137e20e193c960802afba73b5d38sm
56cfd74d65d832137e20e193c960802afba73b5d38sm    public static int d(String tag, String msg, Throwable tr) {
57cfd74d65d832137e20e193c960802afba73b5d38sm    	int result = 0;
58cfd74d65d832137e20e193c960802afba73b5d38sm        if (mLoggingEnabled) {
59cfd74d65d832137e20e193c960802afba73b5d38sm        	result = Log.d(tag, msg, tr);
60cfd74d65d832137e20e193c960802afba73b5d38sm        }
61cfd74d65d832137e20e193c960802afba73b5d38sm        return result;
62cfd74d65d832137e20e193c960802afba73b5d38sm    }
63cfd74d65d832137e20e193c960802afba73b5d38sm
64cfd74d65d832137e20e193c960802afba73b5d38sm    public static int i(String tag, String msg) {
65cfd74d65d832137e20e193c960802afba73b5d38sm    	int result = 0;
66cfd74d65d832137e20e193c960802afba73b5d38sm        if (mLoggingEnabled) {
67cfd74d65d832137e20e193c960802afba73b5d38sm        	result = Log.i(tag, msg);
68cfd74d65d832137e20e193c960802afba73b5d38sm        }
69cfd74d65d832137e20e193c960802afba73b5d38sm        return result;
70cfd74d65d832137e20e193c960802afba73b5d38sm    }
71cfd74d65d832137e20e193c960802afba73b5d38sm
72cfd74d65d832137e20e193c960802afba73b5d38sm    public static int i(String tag, String msg, Throwable tr) {
73cfd74d65d832137e20e193c960802afba73b5d38sm    	int result = 0;
74cfd74d65d832137e20e193c960802afba73b5d38sm        if (mLoggingEnabled) {
75cfd74d65d832137e20e193c960802afba73b5d38sm        	result = Log.i(tag, msg, tr);
76cfd74d65d832137e20e193c960802afba73b5d38sm        }
77cfd74d65d832137e20e193c960802afba73b5d38sm        return result;
78cfd74d65d832137e20e193c960802afba73b5d38sm    }
79cfd74d65d832137e20e193c960802afba73b5d38sm
80cfd74d65d832137e20e193c960802afba73b5d38sm    public static int w(String tag, String msg) {
81cfd74d65d832137e20e193c960802afba73b5d38sm    	int result = 0;
82cfd74d65d832137e20e193c960802afba73b5d38sm        if (mLoggingEnabled) {
83cfd74d65d832137e20e193c960802afba73b5d38sm        	result = Log.w(tag, msg);
84cfd74d65d832137e20e193c960802afba73b5d38sm        }
85cfd74d65d832137e20e193c960802afba73b5d38sm        return result;
86cfd74d65d832137e20e193c960802afba73b5d38sm    }
87cfd74d65d832137e20e193c960802afba73b5d38sm
88cfd74d65d832137e20e193c960802afba73b5d38sm    public static int w(String tag, String msg, Throwable tr) {
89cfd74d65d832137e20e193c960802afba73b5d38sm    	int result = 0;
90cfd74d65d832137e20e193c960802afba73b5d38sm        if (mLoggingEnabled) {
91cfd74d65d832137e20e193c960802afba73b5d38sm        	result = Log.w(tag, msg, tr);
92cfd74d65d832137e20e193c960802afba73b5d38sm        }
93cfd74d65d832137e20e193c960802afba73b5d38sm        return result;
94cfd74d65d832137e20e193c960802afba73b5d38sm    }
95cfd74d65d832137e20e193c960802afba73b5d38sm
96cfd74d65d832137e20e193c960802afba73b5d38sm    public static int w(String tag, Throwable tr) {
97cfd74d65d832137e20e193c960802afba73b5d38sm    	int result = 0;
98cfd74d65d832137e20e193c960802afba73b5d38sm        if (mLoggingEnabled) {
99cfd74d65d832137e20e193c960802afba73b5d38sm        	result = Log.w(tag, tr);
100cfd74d65d832137e20e193c960802afba73b5d38sm        }
101cfd74d65d832137e20e193c960802afba73b5d38sm        return result;
102cfd74d65d832137e20e193c960802afba73b5d38sm    }
103cfd74d65d832137e20e193c960802afba73b5d38sm
104cfd74d65d832137e20e193c960802afba73b5d38sm    public static int e(String tag, String msg) {
105cfd74d65d832137e20e193c960802afba73b5d38sm    	int result = 0;
106cfd74d65d832137e20e193c960802afba73b5d38sm        if (mLoggingEnabled) {
107cfd74d65d832137e20e193c960802afba73b5d38sm        	result = Log.e(tag, msg);
108cfd74d65d832137e20e193c960802afba73b5d38sm        }
109cfd74d65d832137e20e193c960802afba73b5d38sm        return result;
110cfd74d65d832137e20e193c960802afba73b5d38sm    }
111cfd74d65d832137e20e193c960802afba73b5d38sm
112cfd74d65d832137e20e193c960802afba73b5d38sm    public static int e(String tag, String msg, Throwable tr) {
113cfd74d65d832137e20e193c960802afba73b5d38sm    	int result = 0;
114cfd74d65d832137e20e193c960802afba73b5d38sm        if (mLoggingEnabled) {
115cfd74d65d832137e20e193c960802afba73b5d38sm        	result = Log.e(tag, msg, tr);
116cfd74d65d832137e20e193c960802afba73b5d38sm        }
117cfd74d65d832137e20e193c960802afba73b5d38sm        return result;
118cfd74d65d832137e20e193c960802afba73b5d38sm    }
119cfd74d65d832137e20e193c960802afba73b5d38sm}
120