| 402 | ////////////////////////////////////////////////////////////////////////////// |
| 403 | |
| 404 | void |
| 405 | Diags::dump(FILE *fp) const |
| 406 | { |
| 407 | int i; |
| 408 | |
| 409 | fprintf(fp, "Diags:\n"); |
| 410 | fprintf(fp, " debug.enabled: %d\n", config.enabled(DiagsTagType_Debug)); |
| 411 | fprintf(fp, " debug default tags: '%s'\n", (base_debug_tags ? base_debug_tags : "NULL")); |
| 412 | fprintf(fp, " action.enabled: %d\n", config.enabled(DiagsTagType_Action)); |
| 413 | fprintf(fp, " action default tags: '%s'\n", (base_action_tags ? base_action_tags : "NULL")); |
| 414 | fprintf(fp, " outputs:\n"); |
| 415 | for (i = 0; i < DiagsLevel_Count; i++) { |
| 416 | fprintf(fp, " %10s [stdout=%d, stderr=%d, syslog=%d, diagslog=%d]\n", level_name(static_cast<DiagsLevel>(i)), |
| 417 | config.outputs[i].to_stdout, config.outputs[i].to_stderr, config.outputs[i].to_syslog, config.outputs[i].to_diagslog); |
| 418 | } |
| 419 | } |
| 420 | |
| 421 | void |
| 422 | Diags::error_va(DiagsLevel level, const SourceLocation *loc, const char *format_string, va_list ap) const |