Herbert Rosmanith wrote:
>>Herbert, this is already documented here:
>>http://perl.apache.org/release/docs/2.0/user/compat/compat.html#C_log_reason___
>
>
>
> it says:
> log_reason() has been replaced with a set of dedicated functions:
> Apache::RequestRec::log_error(), Apache::ServerRec::log_error(),
> Apache::Log::info() and others.
I'll improve the doc:
You should use:
Apache->server->log_error("test3.pm::BEGIN");
if you don't have $r, or $r->log_error() inside the handler.
I don't think this is any different from 1.0
> package test3;
>
> use strict;
>
> use Apache2;
> use Apache::compat;
>
> use Apache::RequestRec();
> use Apache2::Apache::RequestRec();
> use Apache::Connection;
> use Apache::Constants qw(:common);
> use Apache::Log();
> use Apache2::APR::Table();
drop those Apache2:: prefixes!
> BEGIN {
> print("test3.pm::BEGIN\n");
> Apache::log_error("test3.pm::BEGIN");
> }
But why do you put it inside BEGIN? Apache::compat is not loaded before
that. Why don't you put it inside startup.pl or httpd.conf?
> The compat-mode should only need you to include two lines:
> use Apache2;
> use Apache::compat;
> and no additional modifications. Otherwise, it would be a
> "not-so-compat-mode", correct? ;-)
yes, but you should put them at the startup.
__________________________________________________________________
Stas Bekman JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org http://ticketmaster.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]