Loading...
Searching...
No Matches
opennn::logging Namespace Reference

Classes

class  Line
 

Typedefs

using Sink = std::function<void(Level, std::string_view)>
 

Enumerations

enum class  Level {
  Silent = 0 , Error = 1 , Warning = 2 , Info = 3 ,
  Debug = 4
}
 

Functions

Level level () noexcept
 
void set_level (Level) noexcept
 
bool enabled (Level) noexcept
 
void set_sink (Sink)
 
void write (Level, std::string_view)
 
Line error ()
 
Line warning ()
 
Line info ()
 
Line debug ()
 

Typedef Documentation

◆ Sink

using opennn::logging::Sink = std::function<void(Level, std::string_view)>

Enumeration Type Documentation

◆ Level

enum class opennn::logging::Level
strong
Enumerator
Silent 
Error 
Warning 
Info 
Debug 

Function Documentation

◆ debug()

Line opennn::logging::debug ( )
inline

◆ enabled()

bool opennn::logging::enabled ( Level )
noexcept

◆ error()

Line opennn::logging::error ( )
inline

◆ info()

Line opennn::logging::info ( )
inline

◆ level()

Level opennn::logging::level ( )
noexcept

◆ set_level()

void opennn::logging::set_level ( Level )
noexcept

◆ set_sink()

void opennn::logging::set_sink ( Sink )

◆ warning()

Line opennn::logging::warning ( )
inline

◆ write()

void opennn::logging::write ( Level ,
std::string_view  )