Potato Engine
Hobby Game Engine Project
Public Member Functions | Protected Member Functions | List of all members
up::Logger Class Reference

Public Member Functions

 Logger (string name, LogSeverity minimumSeverity=LogSeverity::Info) noexcept
 
 Logger (string name, rc< LogReceiver > receiver, LogSeverity minimumSeverity=LogSeverity::Info) noexcept
 
constexpr bool isEnabledFor (LogSeverity severity) const noexcept
 
template<typename... T>
void info (string_view format, T const &... args)
 
void info (string_view message) noexcept
 
template<typename... T>
void error (string_view format, T const &... args)
 
void error (string_view message) noexcept
 
void attach (rc< LogReceiver > receiver) noexcept
 
void detach (LogReceiver *remove) noexcept
 

Protected Member Functions

template<typename... T>
void _formatDispatch (LogSeverity severity, string_view format, T const &... args)
 
void _dispatch (LogSeverity severity, string_view message, LogLocation location) noexcept
 

The documentation for this class was generated from the following file: