Raven Engine v0.1
Loading...
Searching...
No Matches
Logging

Logging system. More...

Classes

class  Raven::Formatter
 Utility for formatting log messages with level and timestamp. More...
class  Raven::ConsoleHandler
 Handler that writes log messages to the console. More...
class  Raven::FileHandler
 Handler that writes log messages to a file. More...
class  Raven::Logger
 Central logging facility for the Raven engine. More...

Enumerations

enum class  Raven::LogLevel : u8 {
  Raven::LogLevel::MEMORY = 0 , Raven::LogLevel::DEBUG = 1 , Raven::LogLevel::INFO = 2 , Raven::LogLevel::WARNING = 3 ,
  Raven::LogLevel::ERROR = 4 , Raven::LogLevel::CRITICAL = 5
}
 Severity levels for log messages. More...

Detailed Description

Logging system.

Enumeration Type Documentation

◆ LogLevel

enum class Raven::LogLevel : u8
strong

Severity levels for log messages.

These levels are used by the logging system to determine the importance of a message and control output verbosity.

Enumerator
MEMORY 

Detailed memory allocation and deallocation info.

DEBUG 

Diagnostic information for debugging purposes.

INFO 

General runtime events and state changes.

WARNING 

Potential issues that do not interrupt execution.

ERROR 

Errors that may impair functionality.

CRITICAL 

Severe errors causing application shutdown.