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& channel,
40 ::BedrockLog::LogCategory _debugLogTimestamp,
41 ::BedrockLog::LogChannel category,
47MCAPI ::std::string _processIdString();
49MCAPI
void closeAndResetAllLogs();
53 ::std::string
const& _labelDescription,
54 ::std::string
const& _channels,
55 ::BedrockLog::LogCategory _debugLogTimestamp,
56 ::std::bitset<3> _category,
63 ::BedrockLog::LogCategory _category,
64 ::std::bitset<3> channelMask,
65 ::BedrockLog::LogRule rule,
68 char const* _function,
70 char const* _pszFormat,
74MCAPI
int rakDebugLog(
char const*, ...);
76MCAPI
void updateLogFilter(
77 ::std::unique_ptr<::LogSettingsUpdater> options,
78 ::std::string
const& filterType,
79 ::std::vector<::std::string>
const& filters,
80 ::std::string& result,
87MCAPI ::std::bitset<3>
const& sGlobalChannel();
Definition LogAreaFilter.h:7
Definition LogSettingsUpdater.h:10