10cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard/*
20cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Copyright (C) 2011 The Android Open Source Project
30cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard *
40cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Licensed under the Apache License, Version 2.0 (the "License"); you may not
50cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * use this file except in compliance with the License. You may obtain a copy of
60cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * the License at
70cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard *
80cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * http://www.apache.org/licenses/LICENSE-2.0
90cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard *
100cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Unless required by applicable law or agreed to in writing, software
110cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
120cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
130cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * License for the specific language governing permissions and limitations under
140cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * the License.
150cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard */
160cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
170cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardpackage com.android.inputmethod.dictionarypack;
180cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
190cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardimport android.util.Log;
200cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
210cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard/**
220cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * A very simple problem reporter.
230cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard */
240cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardfinal class LogProblemReporter implements ProblemReporter {
250cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    private final String TAG;
260cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
270cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    public LogProblemReporter(final String tag) {
280cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        TAG = tag;
290cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    }
300cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
31f8014eea341040f8d155e071e4e0c915a7ebd61dJean Chalard    @Override
320cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    public void report(final Exception e) {
33f8014eea341040f8d155e071e4e0c915a7ebd61dJean Chalard        Log.e(TAG, "Reporting problem", e);
340cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    }
350cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard}
36