MeshLib C++ Docs
Loading...
Searching...
No Matches

Make default spd logger. More...

#include <MRMesh/MRLog.h>

Public Member Functions

const std::shared_ptr< spdlog::logger > & getSpdLogger () const
 store this pointer if need to prolong logger life time (necessary to log something from destructors)
std::string getDefaultPattern () const
 returns default logger pattern
void addSink (const spdlog::sink_ptr &sink)
 adds custom sink to logger
void removeSink (const spdlog::sink_ptr &sink)
std::filesystem::path getLogFileName () const
 return filename of first found file sink, if there is no one, returns {}

Static Public Member Functions

static Loggerinstance ()

Detailed Description

Make default spd logger.

Member Function Documentation

◆ addSink()

void MR::Logger::addSink ( const spdlog::sink_ptr & sink)

adds custom sink to logger

◆ getDefaultPattern()

std::string MR::Logger::getDefaultPattern ( ) const

returns default logger pattern

◆ getLogFileName()

std::filesystem::path MR::Logger::getLogFileName ( ) const

return filename of first found file sink, if there is no one, returns {}

◆ getSpdLogger()

const std::shared_ptr< spdlog::logger > & MR::Logger::getSpdLogger ( ) const

store this pointer if need to prolong logger life time (necessary to log something from destructors)

◆ instance()

Logger & MR::Logger::instance ( )
static

◆ removeSink()

void MR::Logger::removeSink ( const spdlog::sink_ptr & sink)

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