Author: jorton
Date: Fri Nov 16 15:35:54 2012
New Revision: 1410400
URL: http://svn.apache.org/viewvc?rev=1410400&view=rev
Log:
* xs/Apache2/Log/Apache2__Log.h,
src/modules/perl/modperl_apache_compat.h: Adapt logging for 2.4 API.
Obtained from: branches/httpd24
Submitted by: torsten
Modified:
perl/modperl/trunk/src/modules/perl/modperl_apache_compat.h
perl/modperl/trunk/xs/Apache2/Log/Apache2__Log.h
Modified: perl/modperl/trunk/src/modules/perl/modperl_apache_compat.h
URL:
http://svn.apache.org/viewvc/perl/modperl/trunk/src/modules/perl/modperl_apache_compat.h?rev=1410400&r1=1410399&r2=1410400&view=diff
==============================================================================
--- perl/modperl/trunk/src/modules/perl/modperl_apache_compat.h (original)
+++ perl/modperl/trunk/src/modules/perl/modperl_apache_compat.h Fri Nov 16
15:35:54 2012
@@ -77,6 +77,8 @@ AP_DECLARE(const char *) ap_get_server_v
#define mp_add_loaded_module(modp, pool, name) \
ap_add_loaded_module((modp), (pool), (name))
+#define mp_loglevel(s) ((s)->log.level)
+#define mp_module_index_ perl_module.module_index,
#else
/* 2.2 API */
@@ -88,6 +90,8 @@ AP_DECLARE(const char *) ap_get_server_v
#define mp_add_loaded_module(modp, pool, name) \
ap_add_loaded_module((modp), (pool))
+#define mp_loglevel(s) ((s)->loglevel)
+#define mp_module_index_
#endif
Modified: perl/modperl/trunk/xs/Apache2/Log/Apache2__Log.h
URL:
http://svn.apache.org/viewvc/perl/modperl/trunk/xs/Apache2/Log/Apache2__Log.h?rev=1410400&r1=1410399&r2=1410400&view=diff
==============================================================================
--- perl/modperl/trunk/xs/Apache2/Log/Apache2__Log.h (original)
+++ perl/modperl/trunk/xs/Apache2/Log/Apache2__Log.h Fri Nov 16 15:35:54 2012
@@ -48,13 +48,13 @@ static void mpxs_ap_log_error(pTHX_ int
s = modperl_global_get_server_rec();
}
- if ((lmask == APLOG_DEBUG) && (s->loglevel >= APLOG_DEBUG)) {
+ if ((lmask >= APLOG_DEBUG) && (mp_loglevel(s) >= APLOG_DEBUG)) {
COP *cop = PL_curcop;
file = CopFILE(cop); /* (caller)[1] */
line = CopLINE(cop); /* (caller)[2] */
}
- if ((s->loglevel >= lmask) &&
+ if ((mp_loglevel(s) >= lmask) &&
SvROK(msg) && (SvTYPE(SvRV(msg)) == SVt_PVCV)) {
dSP;
ENTER;SAVETMPS;
@@ -72,10 +72,12 @@ static void mpxs_ap_log_error(pTHX_ int
}
if (r) {
- ap_log_rerror(file, line, level, 0, r, "%s", str);
+ ap_log_rerror(file, line, mp_module_index_ level, 0, r,
+ "%s", str);
}
else {
- ap_log_error(file, line, level, 0, s, "%s", str);
+ ap_log_error(file, line, mp_module_index_ level, 0, s,
+ "%s", str);
}
if (svstr) {
@@ -258,10 +260,12 @@ MP_STATIC XS(MPXS_Apache2__Log_log_xerro
msgstr = SvPV(msgsv, n_a);
if (r) {
- ap_log_rerror(file, line, level, status, r, "%s", msgstr);
+ ap_log_rerror(file, line, mp_module_index_ level, status, r,
+ "%s", msgstr);
}
else {
- ap_log_error(file, line, level, status, s, "%s", msgstr);
+ ap_log_error(file, line, mp_module_index_ level, status, s,
+ "%s", msgstr);
}
SvREFCNT_dec(msgsv);