#pragma once #include #include #include class Script; namespace Logger { enum class LogLevel { INFO, DEBUG, TRACE, WARNING, ERROR, FATAL_ERROR, }; struct ScriptSource { std::shared_ptr