Include the vdlog.h file when you use this class.static VISDLoggerMgr_ptr instance();CORBA::Boolean global_log_enabled();
VISDLogLevel::Level global_log_level();
VISDLogger_ptr get_default_logger();VISDLogger_ptr get_logger(const char* name, VISDAppender_ptr* apps = NULL, CORBA::Short num_apps = 0);
Include the vdlog.h file when you use this class.const char* name() const;void log(VISDLogLevel::Level level, const char* component, const char* message, const char *sourcefile = NULL, CORBA::ULong linenum = 0, const void *bindata = NULL, size_t binsize = 0)
Include the vdlog.h file when you use this class.virtual const char* type_name() = 0;
class VISDAppender : public VISResourceInclude the vdlog.h file when you use this class.virtual VISDAppenderFactory* factory() = 0;
virtual void ORB_shutdown() = 0;Include the vdlog.h file when you use this class.virtual const char* type_name() = 0;
class VISDLayout : public VISResourceInclude the vdlog.h file when you use this class.virtual VISDLayoutFactory* factory() = 0;virtual void format(const VISDLogRecord& record, char* buf, CORBA::ULong buf_size, CORBA::String_var& other_buf) = 0;
Include the vdlog.h file when you use this class.struct LogAppenderConfig {
CORBA::String_var appender_name;
CORBA::String_var appender_type;
CORBA::String_var layout_type;
};
typedef LogAppenderConfig* LogAppenderConfig_ptr;
Include the vdlog.h file when you use this class.Timestamp get_timestamp() const;CORBA::ULong get_seq_number() const;CORBA::ULong get_process_id() const;CORBA::ULong get_thread_id() const;const char* get_thread_name() const;const char* get_logger_name() const;VISDLogLevel::Level get_log_level() const;const char* get_component_name() const;const char* get_filename() const;CORBA::ULong get_line_number() const;const char* get_message() const;const unsigned char* get_bindata() const;size_t get_binsize() const;