Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::NopLogger Class Reference
Inheritance diagram for duckdb::NopLogger:
Collaboration diagram for duckdb::NopLogger:

Public Member Functions

 NopLogger (LogManager &manager)
 
bool ShouldLog (const char *log_type, LogLevel log_level) override
 
void WriteLogInternal (const char *log_type, LogLevel log_level, const char *message) override
 
void Flush () override
 
bool IsThreadSafe () override
 
const LogConfigGetConfig () const override
 
- Public Member Functions inherited from duckdb::Logger
DUCKDB_API Logger (LogManager &manager)
 
DUCKDB_API void WriteLog (const char *log_type, LogLevel log_level, const char *message)
 
DUCKDB_API void WriteLog (const char *log_type, LogLevel log_level, const string &message)
 
DUCKDB_API void WriteLog (const char *log_type, LogLevel log_level, const string_t &message)
 
template<typename... ARGS>
void WriteLog (const char *log_type, LogLevel log_level, const char *format_string, ARGS... params)
 
virtual DUCKDB_API bool IsMutable ()
 
virtual DUCKDB_API void UpdateConfig (LogConfig &new_config)
 

Additional Inherited Members

- Static Public Member Functions inherited from duckdb::Logger
static DUCKDB_API LoggerGet (const ThreadContext &thread_context)
 
static DUCKDB_API LoggerGet (const ExecutionContext &execution_context)
 
static DUCKDB_API LoggerGet (const ClientContext &client_context)
 
static DUCKDB_API LoggerGet (const FileOpener &opener)
 
static DUCKDB_API LoggerGet (const DatabaseInstance &db)
 
static DUCKDB_API LoggerGet (const shared_ptr< Logger > &logger)
 
template<class T >
static void Flush (T &log_context_source)
 
- Protected Attributes inherited from duckdb::Logger
LogManagermanager
 

Constructor & Destructor Documentation

◆ NopLogger()

duckdb::NopLogger::NopLogger ( LogManager manager)
inlineexplicit
39397 : Logger(manager) {
39398 }

Member Function Documentation

◆ ShouldLog()

bool duckdb::NopLogger::ShouldLog ( const char log_type,
LogLevel  log_level 
)
inlineoverridevirtual

Implements duckdb::Logger.

39399 {
39400 return false;
39401 }

◆ WriteLogInternal()

void duckdb::NopLogger::WriteLogInternal ( const char log_type,
LogLevel  log_level,
const char message 
)
inlineoverridevirtual

Implements duckdb::Logger.

39402{};

◆ Flush()

void duckdb::NopLogger::Flush ( )
inlineoverridevirtual

Implements duckdb::Logger.

39403 {
39404 }

◆ IsThreadSafe()

bool duckdb::NopLogger::IsThreadSafe ( )
inlineoverridevirtual

Implements duckdb::Logger.

39405 {
39406 return true;
39407 }

◆ GetConfig()

const LogConfig & duckdb::NopLogger::GetConfig ( ) const
inlineoverridevirtual

Implements duckdb::Logger.

39408 {
39409 throw InternalException("Called GetConfig on NopLogger");
39410 }

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