| /* Copyright 2017 The Roughtime Authors. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. */ |
| |
| |
| #ifndef ROUGHTIME_LOGGER_H_ |
| #define ROUGHTIME_LOGGER_H_ |
| |
| #if defined(USE_GLOG) |
| #include <glog/logging.h> |
| |
| #define GLOG_logtostderr 1 |
| #define ROUGHTIME_LOG LOG |
| #define ROUGHTIME_LOG_IF LOG_IF |
| |
| #define ROUGHTIME_CHECK CHECK |
| |
| #define ROUGHTIME_CHECK_EQ CHECK_EQ |
| #define ROUGHTIME_CHECK_NE CHECK_NE |
| #define ROUGHTIME_CHECK_LT CHECK_LT |
| #define ROUGHTIME_CHECK_LE CHECK_LE |
| #define ROUGHTIME_CHECK_GT CHECK_GT |
| #define ROUGHTIME_CHECK_GE CHECK_GE |
| |
| #define ROUGHTIME_DLOG DLOG |
| #define ROUGHTIME_DCHECK DCHECK |
| #define ROUGHTIME_DCHECK_OK DCHECK_OK |
| #define ROUGHTIME_DCHECK_EQ DCHECK_EQ |
| #define ROUGHTIME_DCHECK_NE DCHECK_NE |
| #define ROUGHTIME_DCHECK_LT DCHECK_LT |
| #define ROUGHTIME_DCHECK_LE DCHECK_LE |
| #define ROUGHTIME_DCHECK_GT DCHECK_GT |
| #define ROUGHTIME_DCHECK_GE DCHECK_GE |
| |
| #define ROUGHTIME_INIT_LOGGER google::InitGoogleLogging |
| |
| #else |
| #include <google/protobuf/stubs/logging.h> |
| #include <google/protobuf/stubs/macros.h> |
| |
| #define ROUGHTIME_LOG GOOGLE_LOG |
| #define ROUGHTIME_LOG_IF GOOGLE_LOG_IF |
| |
| #define ROUGHTIME_CHECK GOOGLE_CHECK |
| |
| #define ROUGHTIME_CHECK_EQ GOOGLE_CHECK_EQ |
| #define ROUGHTIME_CHECK_NE GOOGLE_CHECK_NE |
| #define ROUGHTIME_CHECK_LT GOOGLE_CHECK_LT |
| #define ROUGHTIME_CHECK_LE GOOGLE_CHECK_LE |
| #define ROUGHTIME_CHECK_GT GOOGLE_CHECK_GT |
| #define ROUGHTIME_CHECK_GE GOOGLE_CHECK_GE |
| |
| #define ROUGHTIME_DLOG GOOGLE_DLOG |
| #define ROUGHTIME_DCHECK GOOGLE_DCHECK |
| #define ROUGHTIME_DCHECK_OK GOOGLE_DCHECK_OK |
| #define ROUGHTIME_DCHECK_EQ GOOGLE_DCHECK_EQ |
| #define ROUGHTIME_DCHECK_NE GOOGLE_DCHECK_NE |
| #define ROUGHTIME_DCHECK_LT GOOGLE_DCHECK_LT |
| #define ROUGHTIME_DCHECK_LE GOOGLE_DCHECK_LE |
| #define ROUGHTIME_DCHECK_GT GOOGLE_DCHECK_GT |
| #define ROUGHTIME_DCHECK_GE GOOGLE_DCHECK_GE |
| #define ROUGHTIME_INIT_LOGGER(a) |
| #endif |
| |
| #endif |