[ Bottom of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]

Understanding the Diagnostic Subsystem for AIX

dlog_write

Purpose

Write a diagnostic event to the Diagnostic Event Log.

Syntax

#include                <diag/diag_log.h>
int dlog_write(dlEntry *entry)

Description

The dlog_write subroutine writes a diagnostic event to the Diagnostic Event Log.

Parameters

Parameter Description
entry Pointer to a structure of type dlEntry, which is defined as follows:
 typedef struct _logEntry {
        char type;                      /* Log Type */
        char identifier[5];             /* Diagnostic log identifier */
        unsigned int el_identifier;     /* Error log identifier */
        int timestamp;
        unsigned int seqNum;            /* order in which event is logged */
        unsigned int el_seqNum;         /* Error log sequence number */
        unsigned int    session;        /* Diag Session's PID */
        unsigned int testMode;          /* Diagnostics test mode - hex value*/
        resource_t *res_p;              /* Resource information */
        int resSize;                    /* Size of resource info */
        void *errorInfo;                /* Error information */
        int errorSize;                  /* Size of error info */
} dlEntry;

typedef struct resource {
        char    name[NAME_SIZE];
        int     locSize;
        char   *location;
        short   set;
        short   msg;
        char    catName[NAME_SIZE];
}resource_t;

Return Value

The dlog_write subroutine returns one of the following values:

Return Code Description
0 Successful
-1 Unsuccessful
ERROR_FS Indicates the /var filesystem is full

[ Top of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]