mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
Merge "debug_utilities: Add ast_logescalator" into 13
This commit is contained in:
@@ -609,6 +609,8 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
|
||||
</managerEvent>
|
||||
***/
|
||||
|
||||
static int log_level = -1;
|
||||
|
||||
static int min_expiry = DEFAULT_MIN_EXPIRY; /*!< Minimum accepted registration time */
|
||||
static int max_expiry = DEFAULT_MAX_EXPIRY; /*!< Maximum accepted registration time */
|
||||
static int default_expiry = DEFAULT_DEFAULT_EXPIRY;
|
||||
@@ -3934,6 +3936,9 @@ static __attribute__((format(printf, 2, 0))) void append_history_va(struct sip_p
|
||||
}
|
||||
AST_LIST_INSERT_TAIL(p->history, hist, list);
|
||||
p->history_entries++;
|
||||
if (log_level != -1) {
|
||||
ast_log_dynamic_level(log_level, "%s\n", buf);
|
||||
}
|
||||
}
|
||||
|
||||
/*! \brief Append to SIP dialog history with arg list */
|
||||
@@ -35080,6 +35085,10 @@ static int load_module(void)
|
||||
struct sip_peer *bogus_peer;
|
||||
|
||||
ast_verbose("SIP channel loading...\n");
|
||||
log_level = ast_logger_register_level("SIP_HISTORY");
|
||||
if (log_level < 0) {
|
||||
ast_log(LOG_WARNING, "Unable to register history log level\n");
|
||||
}
|
||||
|
||||
if (STASIS_MESSAGE_TYPE_INIT(session_timeout_type)) {
|
||||
unload_module();
|
||||
@@ -35478,6 +35487,9 @@ static int unload_module(void)
|
||||
sip_cfg.caps = NULL;
|
||||
|
||||
STASIS_MESSAGE_TYPE_CLEANUP(session_timeout_type);
|
||||
if (log_level != -1) {
|
||||
ast_logger_unregister_level("SIP_HISTORY");
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user