holoscan::gxf::GXFLogger

Beta
View as Markdown

Implementation of the ILogger interface for GXF logging.

This class implements the nvidia::logger::ILogger interface to provide logging capabilities for the GXF (Graph Execution Framework) system within Holoscan. It overrides GXF’s default logging format with Holoscan’s format.

#include <holoscan/gxf/gxf_logger.hpp>

Inherits from: nvidia::logger::ILogger (public)


Methods

log

void holoscan::gxf::GXFLogger::log(
const char *file,
int line,
const char *name,
int level,
const char *message,
void *arg = nullptr
) override

pattern

void holoscan::gxf::GXFLogger::pattern(
const char *pattern
) override

level

void holoscan::gxf::GXFLogger::level(
int level
) override

redirect

void holoscan::gxf::GXFLogger::redirect(
int level,
void *output
) override

Static methods

set_gxf_log_level

static void holoscan::gxf::GXFLogger::set_gxf_log_level(
int level
)

Set the gxf log level object.

Parameters

level
int

The log level to set.

gxf_log_level

static int holoscan::gxf::GXFLogger::gxf_log_level()

Get the gxf log level object.

Returns: The current log level.