F´ Flight Software - C/C++ Documentation  devel
A framework for building embedded system applications to NASA flight quality standards.
Os::Log Class Reference

#include <Os/Log.hpp>

Inheritance diagram for Os::Log:
Fw::Logger

Public Member Functions

 Log ()
 
void log (const char *fmt, POINTER_CAST a0=0, POINTER_CAST a1=0, POINTER_CAST a2=0, POINTER_CAST a3=0, POINTER_CAST a4=0, POINTER_CAST a5=0, POINTER_CAST a6=0, POINTER_CAST a7=0, POINTER_CAST a8=0, POINTER_CAST a9=0)
 
- Public Member Functions inherited from Fw::Logger
virtual ~Logger ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Fw::Logger
static void logMsg (const char *fmt, POINTER_CAST a0=0, POINTER_CAST a1=0, POINTER_CAST a2=0, POINTER_CAST a3=0, POINTER_CAST a4=0, POINTER_CAST a5=0, POINTER_CAST a6=0, POINTER_CAST a7=0, POINTER_CAST a8=0, POINTER_CAST a9=0)
 
static void registerLogger (Logger *logger)
 Static logger to use when calling the above 'logMsg' function. More...
 
- Static Public Attributes inherited from Fw::Logger
static Loggers_current_logger = nullptr
 

Detailed Description

Definition at line 13 of file Log.hpp.

Constructor & Destructor Documentation

◆ Log()

Os::Log::Log ( )

Constructor for the Os::Log object.

Definition at line 11 of file LogPrintf.cpp.

Member Function Documentation

◆ log()

void Os::Log::log ( const char *  fmt,
POINTER_CAST  a0 = 0,
POINTER_CAST  a1 = 0,
POINTER_CAST  a2 = 0,
POINTER_CAST  a3 = 0,
POINTER_CAST  a4 = 0,
POINTER_CAST  a5 = 0,
POINTER_CAST  a6 = 0,
POINTER_CAST  a7 = 0,
POINTER_CAST  a8 = 0,
POINTER_CAST  a9 = 0 
)
virtual

Function called on the logger to log a message. This is abstract virtual method and must be supplied by the subclass. This logger object should be registered with the Fw::Log::registerLogger function.

Parameters
fmtformat string in which to place arguments
a0zeroth argument. (Default: 0)
a1first argument. (Default: 0)
a2second argument. (Default: 0)
a3third argument. (Default: 0)
a4fourth argument. (Default: 0)
a5fifth argument. (Default: 0)
a6sixth argument. (Default: 0)
a7seventh argument. (Default: 0)
a8eighth argument. (Default: 0)
a9ninth argument. (Default: 0)

Implements Fw::Logger.

Definition at line 19 of file LogPrintf.cpp.


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