3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/diagnostics/LogAreaID.h"
7#include "mc/diagnostics/bedrock_log/LogCategory.h"
8#include "mc/diagnostics/bedrock_log/LogChannel.h"
9#include "mc/diagnostics/bedrock_log/LogRule.h"
14namespace BedrockLog {
class LogAreaFilter; }
15namespace Core {
class Path; }
21MCAPI
char const* _areaFilterString(::LogAreaID _area);
28MCAPI ::std::string _constructPriorityFilterStringFromFilter(uint filter);
30MCAPI
void _initAreaFilterMap();
32MCAPI
void _initPriorityFilterMap();
34MCAPI ::std::string _messageIdString(
int _messageId);
36MCAPI
void _openChannel(
38 ::std::string
const& filename,
39 ::std::string
const& _debugLogTimestamp,
40 ::BedrockLog::LogCategory category,
41 ::BedrockLog::LogChannel channel,
47MCAPI ::std::string _processIdString();
49MCAPI ::std::string _threadIdString();
51MCAPI
void closeAndResetAllLogs();
55 ::std::string
const& _labelDescription,
56 ::std::string
const& _debugLogTimestamp,
57 ::BedrockLog::LogCategory _category,
58 ::std::bitset<3> _channels,
65 ::BedrockLog::LogCategory _category,
66 ::std::bitset<3> channelMask,
67 ::BedrockLog::LogRule rule,
70 char const* _function,
72 char const* _pszFormat,
76MCAPI
int rakDebugLog(
char const*, ...);
78MCAPI
void updateLogFilter(
79 ::std::unique_ptr<::LogSettingsUpdater> options,
80 ::std::string
const& filterType,
81 ::std::vector<::std::string>
const& filters,
82 ::std::string& result,
89MCAPI ::std::bitset<3>
const& sGlobalChannel();
Definition LogAreaFilter.h:7
Definition LogSettingsUpdater.h:10