From: Jeff Trawick APLOG_TRACEn levels. If expensive
trace processing needs to be bypassed depending on the
- configured log level, use
- the APLOGtracen
- and APLOGrtracen macros.
+ configured log level, use the APLOGtracen
+ and APLOGrtracen macros to first check
+ if tracing is enabled.
Modules sometimes add process id and/or thread id to their log + messages. These ids are now logged by default, so it may not + be necessary for the module to log them explicitly. (Users may + remove them from the error log format, but they can be + instructed to add it back if necessary for problem diagnosis.)
ap_default_type()ap_get_server_name()ap_get_server_name_for_url() instead. This new
+ function handles the odd case where the server name is an IPv6
+ literal address.ap_get_server_version()ap_get_server_description().
@@ -369,6 +384,8 @@
0/APR_SUCCESS if there is no such error information, or a valid
apr_status_t value otherwise.unixd_configap_unixd_config.suexec_enabled is
- still provided, but new
- field suexec_disabled_reason provides an
- explanation if the feature is not available.ap_unixd_config.suexec_enabled is 0,
+ also log the value of the new
+ field suexec_disabled_reason, which contains an
+ explanation of why it is not available.ExtendedStatus
- On, just set ap_extended_status
- to 1 in a pre-config hook.ExtendedStatus had to be
+ set to On, which in turn required that
+ mod_status was loaded. In 2.4, just
+ set ap_extended_status to 1 in a
+ pre-config hook and the extended status data will be
+ available.ap_args_to_table() would be
+ helpful.ap_parse_form_data().Content-Length
+ and Transfer-Encoding to see if a body was
+ specifiedap_request_has_body().ap_pool_cleanup_set_null().