iDRS™ SDK 16
Loading...
Searching...
No Matches
CFileLogger_interface.h
Go to the documentation of this file.
1
7#ifndef CFILELOGGER_INTERFACE_H
8
9#define CFILELOGGER_INTERFACE_H
10
11#include "CObjPtr_interface.h"
12#include "ILogger_interface.h"
13
14#include "idrs_common.h"
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
27CFileLogger CFileLogger_Create(const idrs_string strFilePath, idrs_exception *pargException);
28
41void CFileLogger_OnReceivedMessage(CFileLogger argCFileLogger, enum SeverityLevel const evMessageSeverityLevel, const idrs_string strMessage, idrs_exception *pargException);
42
50void CFileLogger_Destroy(CFileLogger argCFileLogger, idrs_exception *pargException);
51
52#ifdef __cplusplus
53}
54#endif /* __cplusplus */
55
56#endif /* CFILELOGGER_INTERFACE_H */
void CFileLogger_Destroy(CFileLogger argCFileLogger, idrs_exception *pargException)
Destroys a CFileLogger handle.
void CFileLogger_OnReceivedMessage(CFileLogger argCFileLogger, enum SeverityLevel const evMessageSeverityLevel, const idrs_string strMessage, idrs_exception *pargException)
OnReceivedMessage is a method which will be called on reception of meaningful events to provide infor...
CFileLogger CFileLogger_Create(const idrs_string strFilePath, idrs_exception *pargException)
Creates an object with the given characteristics.
Interface for CObjPtr wrapper.
SeverityLevel
The SeverityLevel defines the severity level of the events that are logged and can be received by an ...
Definition EnumDefinitions_interface.h:99
Interface for ILogger wrapper.
Class that handles a string of characters.