3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/editor/LogChannel.h"
7#include "mc/editor/logging/LogLevel.h"
8#include "mc/editor/logging/LoggingService.h"
14namespace Editor {
class IEditorPlayer; }
15namespace Editor {
class LogMessage; }
18namespace Editor::Services {
38 virtual ::std::string_view getServiceName()
const ;
42 log(::std::string&& msg,
44 ::Editor::LogLevel level,
45 ::std::vector<::HashedString>&& areaTags,
46 ::Editor::LogChannel logChannelMask,
47 ::std::string subMsg) ;
50 virtual void flush() ;
53 virtual ::std::vector<::Editor::LogMessage>
const& getMessages()
const ;
73 ::Editor::LogLevel level,
74 ::std::vector<::HashedString>&& areaTags,
75 ::Editor::LogChannel logChannelMask,
81 MCNAPI ::std::vector<::Editor::LogMessage>
const&
$getMessages()
const;
Definition IEditorPlayer.h:16
Definition LogMessage.h:12
Definition LoggingService.h:18
Definition ServerLoggingService.h:20
MCAPI ::std::vector<::Editor::LogMessage > const & $getMessages() const
static MCAPI void ** $vftableForIEditorService()
MCAPI void _dispatchLogMessagePayload(::Editor::LogMessage message, ::Editor::IEditorPlayer *editorPlayer)
MCAPI::std::string_view $getServiceName() const
MCAPI void $log(::std::string &&msg, ::Player *player, ::Editor::LogLevel level, ::std::vector<::HashedString > &&areaTags, ::Editor::LogChannel logChannelMask, ::std::string subMsg)
static MCAPI void ** $vftableForLoggingServiceProvider()
Definition HashedString.h:5