mirror of https://github.com/citusdata/citus.git
31 lines
682 B
C
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 */
|