rpcLog.h 3.2 KB
Newer Older
S
slguan 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
/*
 * Copyright (c) 2019 TAOS Data, Inc. <jhtao@taosdata.com>
 *
 * This program is free software: you can use, redistribute, and/or modify
 * it under the terms of the GNU Affero General Public License, version 3
 * or later ("AGPL"), as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef TDENGINE_RPC_LOG_H
#define TDENGINE_RPC_LOG_H

#ifdef __cplusplus
extern "C" {
#endif

#include "tlog.h"

25 26 27 28 29
#define tFatal(...)                                                       \
  {                                                                       \
    if (rpcDebugFlag & DEBUG_FATAL) {                                     \
      taosPrintLog("RPC FATAL ", DEBUG_FATAL, rpcDebugFlag, __VA_ARGS__); \
    }                                                                     \
dengyihao's avatar
dengyihao 已提交
30
  }
31 32 33 34 35
#define tError(...)                                                       \
  {                                                                       \
    if (rpcDebugFlag & DEBUG_ERROR) {                                     \
      taosPrintLog("RPC ERROR ", DEBUG_ERROR, rpcDebugFlag, __VA_ARGS__); \
    }                                                                     \
dengyihao's avatar
dengyihao 已提交
36
  }
37 38 39 40 41
#define tWarn(...)                                                      \
  {                                                                     \
    if (rpcDebugFlag & DEBUG_WARN) {                                    \
      taosPrintLog("RPC WARN ", DEBUG_WARN, rpcDebugFlag, __VA_ARGS__); \
    }                                                                   \
dengyihao's avatar
dengyihao 已提交
42
  }
43 44 45 46 47
#define tInfo(...)                                                 \
  {                                                                \
    if (rpcDebugFlag & DEBUG_INFO) {                               \
      taosPrintLog("RPC ", DEBUG_INFO, rpcDebugFlag, __VA_ARGS__); \
    }                                                              \
dengyihao's avatar
dengyihao 已提交
48
  }
49 50 51 52 53
#define tDebug(...)                                                 \
  {                                                                 \
    if (rpcDebugFlag & DEBUG_DEBUG) {                               \
      taosPrintLog("RPC ", DEBUG_DEBUG, rpcDebugFlag, __VA_ARGS__); \
    }                                                               \
dengyihao's avatar
dengyihao 已提交
54
  }
55 56 57 58 59
#define tTrace(...)                                                 \
  {                                                                 \
    if (rpcDebugFlag & DEBUG_TRACE) {                               \
      taosPrintLog("RPC ", DEBUG_TRACE, rpcDebugFlag, __VA_ARGS__); \
    }                                                               \
dengyihao's avatar
dengyihao 已提交
60 61 62 63 64 65 66
  }
#define tDump(x, y)                        \
  {                                        \
    if (rpcDebugFlag & DEBUG_DUMP) {       \
      taosDumpData((unsigned char *)x, y); \
    }                                      \
  }
S
slguan 已提交
67 68 69 70 71

#ifdef __cplusplus
}
#endif

S
Shengliang Guan 已提交
72
#endif  // TDENGINE_RPC_LOG_H