TinyGPU
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
TinyGPULoggerClass Class Reference

Simple header-only logger for TinyGPU with log levels and vararg support. More...

#include <TinyGPULogger.h>

Public Types

enum  Level {
  DEBUG = 0 , INFO , WARN , ERROR ,
  NONE
}
 Logging levels for TinyGPULogger. More...
 

Public Member Functions

void setLevel (Level level)
 Set the current log level.
 
Level getLevel ()
 Get the current log level.
 
void log (Level level, const char *fmt,...)
 Log a message with printf-style formatting.
 

Detailed Description

Simple header-only logger for TinyGPU with log levels and vararg support.

This logger provides printf-style logging with selectable log levels. Usage example: TinyGPULogger.setLevel(TinyGPULogger::DEBUG); TinyGPULogger.log(TinyGPULogger::INFO, "Hello %d", 42);

Log levels:

Member Enumeration Documentation

◆ Level

enum Level

Logging levels for TinyGPULogger.

Enumerator
DEBUG 

Detailed debug information.

INFO 

General information.

WARN 

Warnings.

ERROR 

Errors only.

NONE 

Disable all logging.

Member Function Documentation

◆ getLevel()

Level getLevel ( )
inline

Get the current log level.

Returns
The current log level.

◆ log()

void log ( Level  level,
const char *  fmt,
  ... 
)
inline

Log a message with printf-style formatting.

Parameters
levelLog level for this message.
fmtFormat string (like printf).
...Arguments for the format string.

◆ setLevel()

void setLevel ( Level  level)
inline

Set the current log level.

Parameters
levelThe minimum log level to output.

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