OpenZWave Library  1.6.885
Public Member Functions | List of all members
OpenZWave::i_LogImpl Class Referenceabstract

A Abstract class to create a Custom Logging MethodUse this as the basis to create a custom logging class for your applation. More...

#include <Log.h>

Public Member Functions

 i_LogImpl ()
 
virtual ~i_LogImpl ()
 
virtual void Write (LogLevel _level, uint8 const _nodeId, char const *_format, va_list _args)=0
 
virtual void QueueDump ()=0
 
virtual void QueueClear ()=0
 
virtual void SetLoggingState (LogLevel _saveLevel, LogLevel _queueLevel, LogLevel _dumpTrigger)=0
 
virtual void SetLogFileName (const string &_filename)=0
 

Detailed Description

A Abstract class to create a Custom Logging Method

Use this as the basis to create a custom logging class for your applation.

See also
Log::SetLoggingClass

Constructor & Destructor Documentation

◆ i_LogImpl()

OpenZWave::i_LogImpl::i_LogImpl ( )
inline

◆ ~i_LogImpl()

virtual OpenZWave::i_LogImpl::~i_LogImpl ( )
inlinevirtual

Member Function Documentation

◆ QueueClear()

virtual void OpenZWave::i_LogImpl::QueueClear ( )
pure virtual

◆ QueueDump()

virtual void OpenZWave::i_LogImpl::QueueDump ( )
pure virtual

◆ SetLogFileName()

virtual void OpenZWave::i_LogImpl::SetLogFileName ( const string &  _filename)
pure virtual

◆ SetLoggingState()

virtual void OpenZWave::i_LogImpl::SetLoggingState ( LogLevel  _saveLevel,
LogLevel  _queueLevel,
LogLevel  _dumpTrigger 
)
pure virtual

◆ Write()

virtual void OpenZWave::i_LogImpl::Write ( LogLevel  _level,
uint8 const  _nodeId,
char const *  _format,
va_list  _args 
)
pure virtual

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