37 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ContentLogEndPoint>> mContentLogEndPoint;
71 ScopeData& operator=(ScopeData
const&);
72 ScopeData(ScopeData
const&);
79 ::ll::TypedStorage<8, 24, ::std::vector<::ContentLog::ThreadSpecificData::ScopeData>> mScope;
80 ::ll::TypedStorage<8, 24, ::std::vector<::ContextMessageLogger*>> mMessageLoggers;
84 class ScopeHandler :
public ::std::enable_shared_from_this<::ContentLog::ScopeHandler> {
93 ScopeHandler& operator=(ScopeHandler
const&);
94 ScopeHandler(ScopeHandler
const&);
98 class ContentLogScope {
102 ::ll::TypedStorage<1, 1, bool> mPopScope;
103 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::ContentLog::ScopeHandler>> mScopeHandler;
134 ::ll::TypedStorage<1, 1, bool> mEnabled;
137 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mEndpointMutex;
138 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ContentLog::ScopeHandler>> mScopeHandler;
142 ::std::unordered_map<::LogLevel, ::std::unordered_map<::LogArea, ::std::unordered_set<uint64>>>>
155 MCAPI
void _writeToLog(
bool logOnlyOnce, ::LogArea area, ::LogLevel level,
char*& args);
157 MCAPI ::std::string getScope();
159 MCAPI
void log(
bool, ::LogLevel, ::LogArea, ...);
163 MCAPI
void unregisterEndPoint(::gsl::not_null<::ContentLogEndPoint*> endPoint);
169 MCAPI_S static ::LogAreaID
const getBedrockLogAreaFromContentLogArea(::LogArea contentLogArea);
171 MCAPI
static char const* getLogAreaName(::LogArea area);
Definition ContentLogEndPoint.h:11
Definition ContentLog.h:33
MCAPI ~ContentLogEndPointData()
Definition ContentLog.h:98
MCAPI ContentLogScope(::Bedrock::StaticOptimizedString scope)
MCAPI void * $ctor(::Bedrock::StaticOptimizedString scope)
Definition ContentLog.h:84
Definition ContentLog.h:53
Definition ContentLog.h:22
static MCAPI void ** $vftable()
Definition ContextMessageLogger.h:10
Definition ContentLog.h:61