ARI: Rotate log channels.

An http request can be sent to rotate a specified log channel.
If the channel does not exist, an error response will be
returned.

The command "curl -v -u user:pass -X PUT 'http://localhost:8088
/ari/asterisk/logging/logChannelName/rotate'" can be run in the
terminal to access this new functionality.

* Added the ability to rotate log files through ARI

ASTERISK-25252

Change-Id: Iaefa21cbbc1b29effb33004ee3d89c977e76ab01
This commit is contained in:
Benjamin Ford
2015-07-29 14:17:09 -05:00
parent f78a4b52b8
commit 1ae762634c
9 changed files with 306 additions and 2 deletions

View File

@@ -102,6 +102,13 @@ int logger_reload(void);
/*! \brief Reload logger while rotating log files */
int ast_logger_rotate(void);
/*!
* \brief Rotate the specified log channel.
*
* \param log_channel The log channel to rotate
*/
int ast_logger_rotate_channel(const char *log_channel);
void __attribute__((format(printf, 5, 6))) ast_queue_log(const char *queuename, const char *callid, const char *agent, const char *event, const char *fmt, ...);
/*!