#include <DiagsConfig.h>
Public Member Functions | |
void | reconfigure_diags () |
void | config_diags_norecords () |
void | parse_output_string (char *s, DiagsModeOutput *o) |
void | RegisterDiagConfig () |
void | register_diags_callbacks () |
DiagsConfig (const char *filename, const char *tags, const char *actions, bool use_records=true) | |
~DiagsConfig () | |
Data Fields | |
Diags * | diags |
Definition at line 28 of file DiagsConfig.h.
DiagsConfig::DiagsConfig | ( | const char * | filename, | |
const char * | tags, | |||
const char * | actions, | |||
bool | use_records = true | |||
) |
Definition at line 276 of file DiagsConfig.cc.
References config_diags_norecords(), diags, DL_Status, DL_Warning, DTA, ink_filepath_make(), PATH_NAME_MAX, Diags::print(), RecConfigReadLogDir(), reconfigure_diags(), and register_diags_callbacks().
DiagsConfig::~DiagsConfig | ( | ) |
Definition at line 394 of file DiagsConfig.cc.
References diags.
void DiagsConfig::config_diags_norecords | ( | ) |
Definition at line 221 of file DiagsConfig.cc.
References Diags::activate_taglist(), Diags::base_action_tags, Diags::base_debug_tags, Diags::config, Diags::deactivate_all(), diags, DiagsTagType_Action, DiagsTagType_Debug, DiagsConfigState::enabled, and memcpy.
Referenced by DiagsConfig().
void DiagsConfig::parse_output_string | ( | char * | s, | |
DiagsModeOutput * | o | |||
) |
Definition at line 203 of file DiagsConfig.cc.
References DiagsModeOutput::to_diagslog, DiagsModeOutput::to_stderr, DiagsModeOutput::to_stdout, and DiagsModeOutput::to_syslog.
Referenced by reconfigure_diags().
void DiagsConfig::reconfigure_diags | ( | ) |
Definition at line 42 of file DiagsConfig.cc.
References Diags::activate_taglist(), ats_free(), Diags::base_action_tags, Diags::base_debug_tags, Diags::config, Diags::deactivate_all(), diags, DiagsTagType_Action, DiagsTagType_Debug, DL_Alert, DL_Debug, DL_Diag, DL_Emergency, DL_Error, DL_Fatal, DL_Note, DL_Status, DL_Undefined, DL_Warning, DTA, DiagsConfigState::enabled, memcpy, DiagsConfigState::outputs, parse_output_string(), Diags::print(), REC_readInteger(), REC_readString(), register_diags_callbacks(), and Diags::show_location.
Referenced by diags_config_callback(), and DiagsConfig().
void DiagsConfig::register_diags_callbacks | ( | ) |
Definition at line 349 of file DiagsConfig.cc.
References diags, diags_config_callback(), DL_Error, DL_Warning, DTA, Diags::print(), and REC_RegisterConfigUpdateFunc.
Referenced by DiagsConfig(), and reconfigure_diags().
void DiagsConfig::RegisterDiagConfig | ( | ) |
Definition at line 257 of file DiagsConfig.cc.
References RECC_NULL, RecRegisterConfigInt(), RecRegisterConfigString(), RECT_CONFIG, and RECU_NULL.
Definition at line 45 of file DiagsConfig.h.
Referenced by config_diags_norecords(), DiagsConfig(), init_log_standalone(), init_log_standalone_basic(), main(), reconfigure_diags(), register_diags_callbacks(), and ~DiagsConfig().