.. _program_listing_file_api_include_pntos_plugins_logging.h: Program Listing for File logging.h ================================== |exhale_lsh| :ref:`Return to documentation for file ` (``api/include/pntos/plugins/logging.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include #ifdef __cplusplus extern "C" { #endif PNTOS_ASSUME_NONNULL_BEGIN typedef struct PntosLoggingPlugin { PntosCommonPlugin common; void (*log)(struct PntosLoggingPlugin* self, PntosPluginTypes source_plugin_type, char* source_plugin_identifier, PntosLoggingLevel level, char* message); void (*log_fmt)(struct PntosLoggingPlugin* self, PntosPluginTypes source_plugin_type, char* source_plugin_identifier, PntosLoggingLevel level, char* fmt, va_list args); } PntosLoggingPlugin; PNTOS_ASSUME_NONNULL_END #ifdef __cplusplus } #endif