Example #1
0
/**
 * Tear down everything after doing some logging.
 */
void logging_teardown() {
    am_log_shutdown(AM_DEFAULT_AGENT_ID);
    am_shutdown_worker();
    am_cache_destroy();
    am_worker_pool_init_reset();
    am_net_init_ssl_reset();
    unlink(log_file_name);
    unlink(audit_file_name);
}
Example #2
0
static apr_status_t amagent_worker_cleanup(void *arg) {
    /* worker process cleanup */
    server_rec *s = (server_rec *) arg;
    LOG_S(APLOG_DEBUG, s, "amagent_worker_cleanup() %d", getpid());
    am_shutdown_worker();
#ifdef _WIN32
    am_shutdown();
#endif
    return APR_SUCCESS;
}