ledger-core
Public Member Functions | List of all members
ledger::core::api::LogPrinter Class Referenceabstract

#include <LogPrinter.hpp>

Public Member Functions

virtual void printError (const std::string &message)=0
 
virtual void printInfo (const std::string &message)=0
 
virtual void printDebug (const std::string &message)=0
 
virtual void printWarning (const std::string &message)=0
 
virtual void printApdu (const std::string &message)=0
 
virtual void printCriticalError (const std::string &message)=0
 
virtual std::shared_ptr< ExecutionContextgetContext ()=0
 

Detailed Description

Class representing a printer of errors, warnings, infos ... (at runtime). Printed logs are stored in path set by PathResolver::resolveLogFilePath.

Member Function Documentation

◆ getContext()

virtual std::shared_ptr<ExecutionContext> ledger::core::api::LogPrinter::getContext ( )
pure virtual

Get context in which printer is executed (print).

Returns
ExecutionContext object

◆ printApdu()

virtual void ledger::core::api::LogPrinter::printApdu ( const std::string &  message)
pure virtual

Print messages from APDU comand interpretation loop.

Parameters
message,string

◆ printCriticalError()

virtual void ledger::core::api::LogPrinter::printCriticalError ( const std::string &  message)
pure virtual

Print critical errors causing a core dump or error from which recovery is impossible.

Parameters
message,string

◆ printDebug()

virtual void ledger::core::api::LogPrinter::printDebug ( const std::string &  message)
pure virtual

Print debug messages.

Parameters
messagestring

◆ printError()

virtual void ledger::core::api::LogPrinter::printError ( const std::string &  message)
pure virtual

Print different encountered errors.

Parameters
message,string

◆ printInfo()

virtual void ledger::core::api::LogPrinter::printInfo ( const std::string &  message)
pure virtual

Print useful information messages.

Parameters
message,string

◆ printWarning()

virtual void ledger::core::api::LogPrinter::printWarning ( const std::string &  message)
pure virtual

Print warning messages.

Parameters
message,string

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