UE_CVLOG_BOX, UE_CVLOG_OBOX, and UE_CVLOG_CONE have problems with their definitions.
UE_CVLOG_OBOX calls UE_VLOG_BOX instead of UE_VLOG_OBOX
All 3 of these macros also call their respective macro with an incorrect parameter, using Actor instead of LogOwner.
Example:
Current:
#define UE_CVLOG_BOX(Condition, LogOwner, CategoryName, Verbosity, Box, Color, Format, ...) if(FVisualLogger::IsRecording() && Condition) {UE_VLOG_BOX(Actor, CategoryName, Verbosity, Box, FMatrix::Identity, Color, Format, ##__VA_ARGS__);}
Expected:
#define UE_CVLOG_BOX(Condition, LogOwner, CategoryName, Verbosity, Box, Color, Format, ...) if(FVisualLogger::IsRecording() && Condition) {UE_VLOG_BOX(LogOwner, CategoryName, Verbosity, Box, FMatrix::Identity, Color, Format, ##__VA_ARGS__);}
N/A - Code Issue
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-56978 in the post.