Skip to content

File engine_logger.hpp

FileList > atlas > core > engine_logger.hpp

Go to the source code of this file

  • #include <core/core.hpp>
  • #include <fmt/os.h>
  • #include <fmt/ostream.h>
  • #include <map>
  • #include <memory>
  • #include <spdlog/common.h>
  • #include <spdlog/spdlog.h>

Namespaces

Type Name
namespace atlas

Classes

Type Name
class console_log_manager

Public Functions

Type Name
void console_log_error (spdlog::format_string_t< T... > fmt, T &&... args)
void console_log_error_tagged (const std::string & p_tag, spdlog::format_string_t< T... > fmt, T &&... args)
void console_log_fatal (spdlog::format_string_t< T... > fmt, T &&... args)
void console_log_fatal_tagged (const std::string & p_tag, spdlog::format_string_t< T... > fmt, T &&... args)
void console_log_info (spdlog::format_string_t< T... > fmt, T &&... args)
void console_log_info_tagged (const std::string & p_tag, spdlog::format_string_t< T... > fmt, T &&... args)
void console_log_trace (spdlog::format_string_t< T... > fmt, T &&... args)
void console_log_trace_tagged (const std::string & p_tag, spdlog::format_string_t< T... > fmt, T &&... args)
void console_log_warn (spdlog::format_string_t< T... > fmt, T &&... args)
void console_log_warn_tagged (const std::string & p_tag, spdlog::format_string_t< T... > fmt, T &&... args)

Public Functions Documentation

function console_log_error

template<typename... T>
inline void console_log_error (
    spdlog::format_string_t< T... > fmt,
    T &&... args
) 

function console_log_error_tagged

template<typename... T>
inline void console_log_error_tagged (
    const std::string & p_tag,
    spdlog::format_string_t< T... > fmt,
    T &&... args
) 

function console_log_fatal

template<typename... T>
inline void console_log_fatal (
    spdlog::format_string_t< T... > fmt,
    T &&... args
) 

function console_log_fatal_tagged

template<typename... T>
inline void console_log_fatal_tagged (
    const std::string & p_tag,
    spdlog::format_string_t< T... > fmt,
    T &&... args
) 

function console_log_info

template<typename... T>
inline void console_log_info (
    spdlog::format_string_t< T... > fmt,
    T &&... args
) 

function console_log_info_tagged

template<typename... T>
inline void console_log_info_tagged (
    const std::string & p_tag,
    spdlog::format_string_t< T... > fmt,
    T &&... args
) 

function console_log_trace

template<typename... T>
inline void console_log_trace (
    spdlog::format_string_t< T... > fmt,
    T &&... args
) 

Note:

Console Loggers (These are loggers that write specifically to the console, terminal console)

Note:

TODO Specify that engine3d will have it's own console terminal that these will be written to.


function console_log_trace_tagged

template<typename... T>
inline void console_log_trace_tagged (
    const std::string & p_tag,
    spdlog::format_string_t< T... > fmt,
    T &&... args
) 

function console_log_warn

template<typename... T>
inline void console_log_warn (
    spdlog::format_string_t< T... > fmt,
    T &&... args
) 

function console_log_warn_tagged

template<typename... T>
inline void console_log_warn_tagged (
    const std::string & p_tag,
    spdlog::format_string_t< T... > fmt,
    T &&... args
) 


The documentation for this class was generated from the following file TheAtlasEngine/atlas/core/engine_logger.hpp