3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/platform/diagnostics/LogAreaID.h"
7#include "mc/platform/diagnostics/bedrock_log/LogCategory.h"
8#include "mc/platform/diagnostics/bedrock_log/LogChannel.h"
9#include "mc/platform/diagnostics/bedrock_log/LogRule.h"
16namespace Core {
class Path; }
22MCAPI
char const* _areaFilterString(::LogAreaID _area);
25_constructAreaFilterFromString(::std::string
const& filterString, ::BedrockLog::LogAreaFilter& logAreaFilter);
27MCAPI ::std::string _constructAreaFilterStringFromFilter(::BedrockLog::LogAreaFilter
const& filter);
29MCAPI_C
bool _constructPriorityFilterFromString(::std::string
const& filterString, uint& logPriority);
31MCAPI ::std::string _constructPriorityFilterStringFromFilter(uint filter);
33MCAPI
void _initAreaFilterMap();
35MCAPI
void _initPriorityFilterMap();
37MCAPI ::std::string _messageIdString(
int _messageId);
39MCAPI ::std::string _processIdString();
41MCAPI
void closeAndResetAllLogs();
44 ::Core::Path
const& _path,
45 ::std::string
const& _labelDescription,
46 ::std::string
const& _debugLogTimestamp,
47 ::BedrockLog::LogCategory _category,
48 ::std::bitset<3> _channels,
50 ::LogSettingsUpdater* _settings,
54MCAPI_C ::Bedrock::ScopeExit initialize();
57 ::BedrockLog::LogCategory _category,
58 ::std::bitset<3> channelMask,
59 ::BedrockLog::LogRule rule,
62 char const* _function,
64 char const* _pszFormat,
68MCAPI
int rakDebugLog(
char const*, ...);
70MCAPI_S
void updateLogFilter(
71 ::std::unique_ptr<::LogSettingsUpdater> options,
72 ::std::string
const& filterType,
73 ::std::vector<::std::string>
const& filters,
74 ::std::string& result,
78MCAPI_C
void updateLogSetting(
79 ::BedrockLog::LogCategory _category,
80 ::BedrockLog::LogChannel _channel,
81 ::std::string
const& setting,
88MCAPI ::std::bitset<3>
const& sGlobalChannel();
Definition LogAreaFilter.h:7
Definition LogSettingsUpdater.h:10