citus/src/include/distributed/log_utils.h

31 lines
682 B
C

/*-------------------------------------------------------------------------
* log_utils.h
*
* Copyright (c) Citus Data, Inc.
*
*-------------------------------------------------------------------------
*/
#ifndef LOG_UTILS_H
#define LOG_UTILS_H
#include "utils/guc.h"
extern bool IsLoggableLevel(int logLevel);
extern char * HashLogMessage(const char *text);
#define ApplyLogRedaction(text) \
(log_min_messages <= ereport_loglevel ? HashLogMessage(text) : text)
#undef ereport
#define ereport(elevel, rest) \
do { \
int ereport_loglevel = elevel; \
(void) (ereport_loglevel); \
ereport_domain(elevel, TEXTDOMAIN, rest); \
} while (0)
#endif /* LOG_UTILS_H */