Lysa  0.0
Lysa 3D Engine
Log Class Reference

Detailed Description

Global manager exposing one stream per log level.

The effective outputs (stdout/file) are controlled by the first Lysa instance configuration

Public Member Functions

 Log (const LoggingConfiguration &loggingConfiguration)
 

Static Public Member Functions

static void init (const LoggingConfiguration &loggingConfiguration)
 
static void shutdown ()
 
static consteval bool isLoggingEnabled ()
 
template<typename... Args>
static void log (Args...args)
 
static void trace (const std::source_location &location=std::source_location::current ())
 
Log helpers per level
template<typename... Args>
static void debug (Args...args)
 
template<typename... Args>
static void info (Args...args)
 
template<typename... Args>
static void game1 (Args...args)
 
template<typename... Args>
static void game2 (Args...args)
 
template<typename... Args>
static void game3 (Args...args)
 
template<typename... Args>
static void warning (Args...args)
 
template<typename... Args>
static void error (Args...args)
 
template<typename... Args>
static void critical (Args...args)
 

Constructor & Destructor Documentation

Log ( const LoggingConfiguration loggingConfiguration)
inline

Member Function Documentation

static void critical ( Args...  args)
inlinestatic
static void debug ( Args...  args)
inlinestatic
static void error ( Args...  args)
inlinestatic
static void game1 ( Args...  args)
inlinestatic
static void game2 ( Args...  args)
inlinestatic
static void game3 ( Args...  args)
inlinestatic
static void info ( Args...  args)
inlinestatic
static void init ( const LoggingConfiguration loggingConfiguration)
static
static consteval bool isLoggingEnabled ( )
inlinestatic

Compile-time switch indicating whether logging produces output.

Returns
true when logging helpers emit; false when compiled out.
static void log ( Args...  args)
inlinestatic

Internal helper to write to the INTERNAL stream.

Parameters
argsElements to write.
static void shutdown ( )
static
static void trace ( const std::source_location &  location = std::source_location::current())
inlinestatic

Emit a short trace with the calling function name and line.

Parameters
locationAutomatically provided via std::source_location.
static void warning ( Args...  args)
inlinestatic

Friends And Related Function Documentation

friend class LogStreamBuf
friend