UnrealVoxta 0.1.1
 
Loading...
Searching...
No Matches
Defines.h
Go to the documentation of this file.
1// Copyright(c) 2025 grrimgrriefer & DZnnah, see LICENSE for details.
2
3#pragma once
4#include "CoreMinimal.h"
5#include "Logging/LogMacros.h"
6
8{
9 LOGUTILITY_API extern bool isSensitiveLogsCensored;
10 const FString CENSORED_TEXT_CONTENT = TEXT("****censored****");
11}
12
21#define SENSITIVE_LOG_BASIC(LogCategory, Verbosity, Format, Param) \
22{ \
23 if (!SensitiveLogging::isSensitiveLogsCensored) \
24 { \
25 UE_LOG(LogCategory, Verbosity, Format, Param); \
26 } \
27 else \
28 { \
29 UE_LOG(LogCategory, Verbosity, Format, *SensitiveLogging::CENSORED_TEXT_CONTENT); \
30 } \
31}
32
41#define SENSITIVE_LOG1(LogCategory, Verbosity, Format, Param1) \
42{ \
43 if (!SensitiveLogging::isSensitiveLogsCensored) \
44 { \
45 UE_LOGFMT(LogCategory, Verbosity, Format, Param1); \
46 } \
47 else \
48 { \
49 UE_LOGFMT(LogCategory, Verbosity, Format, SensitiveLogging::CENSORED_TEXT_CONTENT); \
50 } \
51}
52
62#define SENSITIVE_LOG2(LogCategory, Verbosity, Format, Param1, Param2) \
63{ \
64 if (!SensitiveLogging::isSensitiveLogsCensored) \
65 { \
66 UE_LOGFMT(LogCategory, Verbosity, Format, Param1, Param2); \
67 } \
68 else \
69 { \
70 UE_LOGFMT(LogCategory, Verbosity, Format, SensitiveLogging::CENSORED_TEXT_CONTENT, SensitiveLogging::CENSORED_TEXT_CONTENT); \
71 } \
72}
73
84#define SENSITIVE_LOG3(LogCategory, Verbosity, Format, Param1, Param2, Param3) \
85{ \
86 if (!SensitiveLogging::isSensitiveLogsCensored) \
87 { \
88 UE_LOGFMT(LogCategory, Verbosity, Format, Param1, Param2, Param3); \
89 } \
90 else \
91 { \
92 UE_LOGFMT(LogCategory, Verbosity, Format, SensitiveLogging::CENSORED_TEXT_CONTENT, SensitiveLogging::CENSORED_TEXT_CONTENT, SensitiveLogging::CENSORED_TEXT_CONTENT); \
93 } \
94}
Definition Defines.h:8
const FString CENSORED_TEXT_CONTENT
Definition Defines.h:10
LOGUTILITY_API bool isSensitiveLogsCensored
Definition Defines.cpp:5