neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::logger Namespace Reference

Classes

class  basic_ostream_logger
 
struct  category
 
class  client_logger_buffers
 
struct  endl_t
 
struct  flush_t
 
class  formatter
 
class  i_formatter
 
class  i_logger
 
class  logger
 

Typedefs

typedef uint64_t line_id_t
 
template<uint32_t Instance = 0u>
using ostream_logger = basic_ostream_logger< Instance >
 

Enumerations

enum class  severity : uint32_t {
  Trace = 0 , Debug = 1 , Info = 2 , Warning = 3 ,
  Error = 4 , Fatal = 5
}
 
enum class  category_id : int32_t
 

Variables

constexpr line_id_t DefaultInitialLineId = 1ull
 
const endl_t endl
 
const flush_t flush
 

Typedef Documentation

◆ line_id_t

◆ ostream_logger

Enumeration Type Documentation

◆ category_id

Definition at line 59 of file i_logger.hpp.

◆ severity

Enumerator
Trace 
Debug 
Info 
Warning 
Error 
Fatal 

Definition at line 49 of file i_logger.hpp.

Variable Documentation

◆ DefaultInitialLineId

constexpr line_id_t neolib::logger::DefaultInitialLineId = 1ull
constexpr

Definition at line 72 of file i_logger.hpp.

◆ endl

const endl_t neolib::logger::endl

Definition at line 77 of file i_logger.hpp.

◆ flush

const flush_t neolib::logger::flush

Definition at line 78 of file i_logger.hpp.