38 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ContentLogEndPoint>> mContentLogEndPoint;
66 ::ll::TypedStorage<8, 8, ::Bedrock::StaticOptimizedString> mMessage;
67 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ContentLog::ContentLogScope const*>> mContentLogScope;
74 ::ll::TypedStorage<8, 24, ::std::vector<::ContentLog::ThreadSpecificData::ScopeData>> mScope;
75 ::ll::TypedStorage<8, 24, ::std::vector<::ContextMessageLogger*>> mMessageLoggers;
79 class ScopeHandler :
public ::std::enable_shared_from_this<::ContentLog::ScopeHandler> {
88 ::std::allocator<::ContentLog::ThreadSpecificData>>>
93 class ContentLogScope {
97 ::ll::TypedStorage<1, 1, bool> mPopScope;
98 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::ContentLog::ScopeHandler>> mScopeHandler;
129 ::ll::TypedStorage<1, 1, bool> mEnabled;
132 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mEndpointMutex;
133 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ContentLog::ScopeHandler>> mScopeHandler;
137 ::std::unordered_map<::LogLevel, ::std::unordered_map<::LogArea, ::std::unordered_set<uint64>>>>
150 MCAPI
void _writeToLog(
bool logOnlyOnce, ::LogArea area, ::LogLevel level,
char*& args);
152 MCAPI ::std::string getScope();
154 MCAPI
void log(
bool, ::LogLevel, ::LogArea, ...);
158 MCAPI
void unregisterEndPoint(::gsl::not_null<::ContentLogEndPoint*> endPoint);
165 MCAPI static ::LogAreaID
const getBedrockLogAreaFromContentLogArea(::LogArea contentLogArea);
168 MCAPI
static char const* getLogAreaName(::LogArea area);
Definition ContentLogEndPoint.h:11
Definition ContentLog.h:34
MCAPI ~ContentLogEndPointData()
Definition ContentLog.h:93
MCAPI ContentLogScope(::Bedrock::StaticOptimizedString scope)
MCAPI void * $ctor(::Bedrock::StaticOptimizedString scope)
Definition ContentLog.h:79
Definition ContentLog.h:54
Definition ContentLog.h:23
static MCAPI void ** $vftable()
Definition ContextMessageLogger.h:10
Definition ContentLog.h:62