19a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu/*
29a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu * Copyright (C) 2017 The Android Open Source Project
39a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu *
49a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu * Licensed under the Apache License, Version 2.0 (the "License");
59a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu * you may not use this file except in compliance with the License.
69a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu * You may obtain a copy of the License at
79a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu *
89a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu *      http://www.apache.org/licenses/LICENSE-2.0
99a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu *
109a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu * Unless required by applicable law or agreed to in writing, software
119a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu * distributed under the License is distributed on an "AS IS" BASIS,
129a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
139a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu * See the License for the specific language governing permissions and
149a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu * limitations under the License.
159a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu */
169a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu
179a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu#ifndef LIBTEXTCLASSIFIER_UTIL_BASE_LOGGING_RAW_H_
189a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu#define LIBTEXTCLASSIFIER_UTIL_BASE_LOGGING_RAW_H_
199a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu
209a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu#include <string>
219a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu
229a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu#include "util/base/logging_levels.h"
239a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu
249a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianunamespace libtextclassifier {
259a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianunamespace logging {
269a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu
279a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu// Low-level logging primitive.  Logs a message, with the indicated log
289a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu// severity.  From android/log.h: "the tag normally corresponds to the component
299a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu// that emits the log message, and should be reasonably small".
309a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianuvoid LowLevelLogging(LogSeverity severity, const std::string &tag,
319a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu                     const std::string &message);
329a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu
339a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu}  // namespace logging
349a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu}  // namespace libtextclassifier
359a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu
369a2fe7af3672216ebc5febb7127cd18cfaeb5caeAlex Salcianu#endif  // LIBTEXTCLASSIFIER_UTIL_BASE_LOGGING_RAW_H_
37