hey pro
I made a few custom macros for my Print logs
Check these out
#define P_LOG(s, ...) UE_LOG(LogTemp, Log, TEXT(s), ##__VA_ARGS__)
#define P_WARNING(s, ...) UE_LOG(LogTemp, Warning, TEXT(s), ##__VA_ARGS__)
#define P_ERROR(s, ...) UE_LOG(LogTemp, Error, TEXT(s), ##__VA_ARGS__)
#define P_SCREEN_LOG(s) { if(GEngine) {GEngine->AddOnScreenDebugMessage(-1, 2.0f, FColor::Green, s); }}
#define P_SCREEN_WARNING(s) { if(GEngine) {GEngine->AddOnScreenDebugMessage(-1, 2.0f, FColor::Yellow, s); }}
#define P_SCREEN_ERROR(s) { if(GEngine) {GEngine->AddOnScreenDebugMessage(-1, 2.0f, FColor::Red, s); }}
#define P_SCREEN_MESSAGE(s, c) { if (GEngine) { GEngine->AddOnScreenDebugMessage(-1, 2.0f, c, s); }}
#define P_SCREEN_LOG_T(s, t) { if(GEngine) {GEngine->AddOnScreenDebugMessage(-1, t, FColor::Green, s); }}
#define P_SCREEN_WARNING_T(s, t) { if(GEngine) {GEngine->AddOnScreenDebugMessage(-1, t, FColor::Yellow, s); }}
#define P_SCREEN_ERROR_T(s, t) { if(GEngine) {GEngine->AddOnScreenDebugMessage(-1, t, FColor::Red, s); }}
#define P_SCREEN_MESSAGE_T(s, c, t) { if(GEngine) { GEngine->AddOnScreenDebugMessage(-1, t, c, s); }}