luna engine
software engine
Loading...
Searching...
No Matches
log.h File Reference
#include <glm/gtx/string_cast.hpp>
#include <spdlog/spdlog.h>
#include <spdlog/fmt/ostr.h>
#include <core/platform/platform.h>
Include dependency graph for log.h:
This graph shows which files directly or indirectly include this file:

Classes

class  luna::Log
 

Namespaces

namespace  luna
 

Macros

#define GLM_ENABLE_EXPERIMENTAL
 
#define LN_CORE_TRACE(...)   ::luna::Log::GetCoreLogger()->trace(__VA_ARGS__)
 
#define LN_CORE_INFO(...)   ::luna::Log::GetCoreLogger()->info(__VA_ARGS__)
 
#define LN_CORE_WARN(...)   ::luna::Log::GetCoreLogger()->warn(__VA_ARGS__)
 
#define LN_CORE_ERROR(...)   ::luna::Log::GetCoreLogger()->error(__VA_ARGS__)
 
#define LN_CORE_CRITICAL(...)   ::luna::Log::GetCoreLogger()->critical(__VA_ARGS__)
 
#define LN_TRACE(...)   ::luna::Log::GetClientLogger()->trace(__VA_ARGS__)
 
#define LN_INFO(...)   ::luna::Log::GetClientLogger()->info(__VA_ARGS__)
 
#define LN_WARN(...)   ::luna::Log::GetClientLogger()->warn(__VA_ARGS__)
 
#define LN_ERROR(...)   ::luna::Log::GetClientLogger()->error(__VA_ARGS__)
 
#define LN_CRITICAL(...)   ::luna::Log::GetClientLogger()->critical(__VA_ARGS__)
 

Functions

template<typename OStream , glm::length_t L, typename T , glm::qualifier Q>
OStream & operator<< (OStream &os, const glm::vec< L, T, Q > &vector)
 
template<typename OStream , glm::length_t C, glm::length_t R, typename T , glm::qualifier Q>
OStream & operator<< (OStream &os, const glm::mat< C, R, T, Q > &matrix)
 
template<typename OStream , typename T , glm::qualifier Q>
OStream & operator<< (OStream &os, glm::qua< T, Q > quaternion)
 

Macro Definition Documentation

◆ GLM_ENABLE_EXPERIMENTAL

#define GLM_ENABLE_EXPERIMENTAL

◆ LN_CORE_CRITICAL

#define LN_CORE_CRITICAL (   ...)    ::luna::Log::GetCoreLogger()->critical(__VA_ARGS__)

◆ LN_CORE_ERROR

#define LN_CORE_ERROR (   ...)    ::luna::Log::GetCoreLogger()->error(__VA_ARGS__)

◆ LN_CORE_INFO

#define LN_CORE_INFO (   ...)    ::luna::Log::GetCoreLogger()->info(__VA_ARGS__)

◆ LN_CORE_TRACE

#define LN_CORE_TRACE (   ...)    ::luna::Log::GetCoreLogger()->trace(__VA_ARGS__)

◆ LN_CORE_WARN

#define LN_CORE_WARN (   ...)    ::luna::Log::GetCoreLogger()->warn(__VA_ARGS__)

◆ LN_CRITICAL

#define LN_CRITICAL (   ...)    ::luna::Log::GetClientLogger()->critical(__VA_ARGS__)

◆ LN_ERROR

#define LN_ERROR (   ...)    ::luna::Log::GetClientLogger()->error(__VA_ARGS__)

◆ LN_INFO

#define LN_INFO (   ...)    ::luna::Log::GetClientLogger()->info(__VA_ARGS__)

◆ LN_TRACE

#define LN_TRACE (   ...)    ::luna::Log::GetClientLogger()->trace(__VA_ARGS__)

◆ LN_WARN

#define LN_WARN (   ...)    ::luna::Log::GetClientLogger()->warn(__VA_ARGS__)

Function Documentation

◆ operator<<() [1/3]

template<typename OStream , glm::length_t C, glm::length_t R, typename T , glm::qualifier Q>
OStream & operator<< ( OStream &  os,
const glm::mat< C, R, T, Q > &  matrix 
)
inline

◆ operator<<() [2/3]

template<typename OStream , glm::length_t L, typename T , glm::qualifier Q>
OStream & operator<< ( OStream &  os,
const glm::vec< L, T, Q > &  vector 
)
inline

◆ operator<<() [3/3]

template<typename OStream , typename T , glm::qualifier Q>
OStream & operator<< ( OStream &  os,
glm::qua< T, Q >  quaternion 
)
inline