/** * 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); }
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; }