On 2/17/15 12:01 PM, Evgeny Kotkov wrote:
> Ben Reser <b...@reser.org> writes:
> 
>> +1 except for the mod_dav_svn: prefix in the log output.  httpd should be
>> adding that for you with APLOG_MARK.
> 
> I committed the patch in r1660480 and chose to keep the "mod_dav_svn:" prefix
> for two reasons:
> 
> - Other messages nearby use the same prefix.
> 
> - If I am not mistaken, in order for the APLOG_MARK() to use the current
>   module index, we have to declare mod_dav_svn with APLOG_USE_MODULE(),
>   as we do, for example, in mod_authz_svn.c:
> 
>     #ifdef APLOG_USE_MODULE
>     APLOG_USE_MODULE(authz_svn);
>     #else
>     /* This is part of the APLOG_USE_MODULE() macro in httpd-2.3 */
>     extern module AP_MODULE_DECLARE_DATA authz_svn_module;
>     #endif
> 
>   Currently we don't do this for mod_dav_svn, so APLOG_MARK is not going to
>   automatically include the module name.  I am not exactly aware about the
>   reasons for not doing this, but I preferred to keep things consistent with
>   what's around.

For some reason I was thinking that the module name was logged starting with
2.2 but it started with 2.3/2.4.  We should fix mod_dav_svn to follow the
2.3/2.4 conventions and handle not including the module name in the messages if
running on 2.3/2.4 but what you did is fine for now until we do so.

Thanks.

Reply via email to