Source code for libelos/libeloslog.h
// SPDX-License-Identifier: MIT
#pragma once
#include <elos/libelos/libelos.h>
#include "elos/event/event_types.h"
typedef struct elosLogger {
} elosLogger_t;
[docs]/*******************************************************************
* Function: elosInitLogger
*------------------------------------------------------------------
* Description:
* Initialize default logger with the given connection session
* Input:
* - **session**: session data structure used by other functions
* Output:
* - None
* Return:
* - `SAFU_RESULT_OK` for success or `SAFU_RESULT_FAILED` on failure
******************************************************************/
safuResultE_t elosInitLogger(elosSession_t *session);
[docs]/*******************************************************************
* Function: elosDeleteLogger
*------------------------------------------------------------------
* Description:
* Delete default logger
* Input:
* - **None**
* Output:
* - **None**
* Return:
* - **void**
******************************************************************/
void elosDeleteLogger();
[docs]/*******************************************************************
* Function: elosLog
*------------------------------------------------------------------
* Description:
* Log a message as elos event with specified event parameters
* Input:
* - **messageCode**: message code of log event
* - **severity**: severity of the logging event
* - **classification**: classification for categorizing log event
* - **logMessage**: message to be logged
* Output:
* - **None**
* Return:
* - **void**
******************************************************************/
void elosLog(elosEventMessageCodeE_t messageCode, elosSeverityE_t severity, uint64_t classification,
const char *logMessage);