Generated from cl_log.h with ROBODoc v3.2.3 on Sat Jan 18 07:05:17 2003

TABLE OF CONTENTS

  1. Component Library/Log Provider
  2. Component Library: Log Provider/cl_log_event
  3. Component Library: Log Provider/cl_log_type_t

Component Library/Log Provider

NAME
    Log Provider

DESCRIPTION
    The log provider allows users to log information in a system log instead of
    the console or debugger target.

Component Library: Log Provider/cl_log_event

NAME
    cl_log_event

DESCRIPTION
    The cl_log_event function adds a new entry to the system log.

SYNOPSIS
void
cl_log_event(
    IN  const char* const   name,
    IN  const cl_log_type_t type,
    IN  const char* const   message,
    IN  const void* const   p_data OPTIONAL,
    IN  const uint32_t      data_len );

PARAMETERS
    name
        [in] Pointer to an ANSI string containing the name of the source for
        the log entry.

    type
        [in] Defines the type of log entry to add to the system log.
        See the definition of cl_log_type_t for acceptable values.

    message
        [in] Pointer to an ANSI string containing the text for the log entry.
        The message should not be terminated with a new line, as the log 
        provider appends a new line to all log entries.

    p_data
        [in] Optional pointer to data providing context for the log entry.
        At most 256 bytes of data can be successfully logged.

    data_len
        [in] Length of the buffer pointed to by the p_data parameter.  Ignored
        if p_data is NULL.

RETURN VALUE
    This function does not return a value.

NOTES
    If the data length exceeds the maximum supported, the event is logged 
    without its accompanying data.

SEE ALSO
    Log Provider, cl_log_type_t

Component Library: Log Provider/cl_log_type_t

NAME
    cl_log_type_t

DESCRIPTION
    The cl_log_type_t enumerated type is used to differentiate between 
    different types of log entries.

SYNOPSIS
typedef enum _cl_log_type
{
    CL_LOG_INFO,
    CL_LOG_WARN,
    CL_LOG_ERROR

} cl_log_type_t;

VALUES
    CL_LOG_INFO
        Indicates a log entry is purely informational.

    CL_LOG_WARN
        Indicates a log entry is a warning but non-fatal.

    CL_LOG_ERROR
        Indicates a log entry is a fatal error.

SEE ALSO
    Log Provider, cl_log_event