NAME

ACE_Log_Record

SYNOPSIS

#include <ace/Log_Record.h>

class ACE_Log_Record { public: enum{ MAXLOGMSGLEN = ACE_MAXLOGMSGLEN, ALIGN_WORDB = 8, VERBOSE_LEN = 128, MAXVERBOSELOGMSGLEN = VERBOSE_LEN + MAXLOGMSGLEN }; ACE_Log_Record (void); ACE_Log_Record (ACE_Log_Priority lp, long time_stamp, long pid); ACE_Log_Record ( ACE_Log_Priority lp, const ACE_Time_Value &time_stamp, long pid ); ~ACE_Log_Record (void); int print ( const ASYS_TCHAR host_name[], u_long verbose_flag, FILE *fp = stderr ); FILE *fp); int print ( const ASYS_TCHAR host_name[], u_long verbose_flag, ostream &stream ); int format_msg ( const ASYS_TCHAR host_name[], u_long verbose_flag, ASYS_TCHAR *verbose_msg ); int print ( const ASYS_TCHAR host_name[], u_long verbose_flag, ACE_CE_Bridge *log_ = 0 ); static const ASYS_TCHAR *priority_name (ACE_Log_Priority p); void encode (void); void decode (void); long type (void) const; void type (long); u_long priority (void) const; void priority (u_long num); long length (void) const; void length (long); const ACE_Time_Value &time_stamp (void) const; void time_stamp (const ACE_Time_Value &); long pid (void) const; void pid (long); ASYS_TCHAR *msg_data (void); void msg_data (const ASYS_TCHAR *data); void msg_data_len (size_t len); void dump (void) const; ACE_ALLOC_HOOK_DECLARE; private: void round_up (void); ACE_INT32 length_; long type_; ACE_Time_Value time_stamp_; long pid_; ASYS_TCHAR msg_data_[MAXLOGMSGLEN]; static const ASYS_TCHAR *priority_names_[]; };

TITLE

Defines the structure of an ACE logging record.

Initialization

ACE_Log_Record (void);

ACE_Log_Record (ACE_Log_Priority lp, long time_stamp, long pid);

ACE_Log_Record (
    ACE_Log_Priority lp,
    const ACE_Time_Value &time_stamp,
    long pid
    );

~ACE_Log_Record (void);

int print (
    const ASYS_TCHAR host_name[],
    u_long verbose_flag,
    FILE *fp = stderr
    );

FILE *fp);

Write the contents of the logging record to the appropriate FILE.

int print (
    const ASYS_TCHAR host_name[],
    u_long verbose_flag,
    ostream &stream
    );

int format_msg (
    const ASYS_TCHAR host_name[],
    u_long verbose_flag,
    ASYS_TCHAR *verbose_msg
    );

int print (
    const ASYS_TCHAR host_name[],
    u_long verbose_flag,
    ACE_CE_Bridge *log_ = 0
    );

static const ASYS_TCHAR *priority_name (ACE_Log_Priority p);

Marshall/demarshall

void encode (void);

void decode (void);

Set/get methods

long type (void) const;

void type (long);

u_long priority (void) const;

void priority (u_long num);

long length (void) const;

void length (long);

const ACE_Time_Value &time_stamp (void) const;

void time_stamp (const ACE_Time_Value &);

long pid (void) const;

void pid (long);

ASYS_TCHAR *msg_data (void);

void msg_data (const ASYS_TCHAR *data);

void msg_data_len (size_t len);

void dump (void) const;

ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Doug Schmidt

LIBRARY

ace