Can it be added runtime?
something like,

                $rxFilter = new LoggerFilterStringMatch();
                $rxFilter->setStringToMatch($traceRx);
                $rxFilter->activateOptions();
                $rxFilter->setAcceptOnMatch(true);
                $allAppenders = $this->_rootLogger->getAllAppenders();
                foreach ($allAppenders as $appender) {
                    $appender->clearFilters();
                    $appender->addFilter($rxFilter);
                }

On Wed, Dec 7, 2011 at 3:01 PM, Ivan Habunek <ivan.habu...@gmail.com> wrote:

> Hi Manasi,
>
> Filters are not configurable using the ini configuration file. You
> have to use XML configuration for that.
>
> Please have a look at the docs:
> http://logging.apache.org/log4php/docs/appender/filter.html
>
> Best regards,
> Ivan
>
>
>
> On 7 December 2011 23:43, Manasi Sahasrabudhe <sma...@gmail.com> wrote:
> >
> >
> > On Wed, Dec 7, 2011 at 2:39 PM, Manasi Sahasrabudhe <sma...@gmail.com>
> > wrote:
> >>
> >> I am trying to set a new filter using ini config file.
> >>
> >> This is the error I get “PHP Fatal error:  Uncaught exception
> 'Exception'
> >> with message 'Error setting log4php property filter to
> >> LoggerFilterStringMatch: no method setFilter in class
> >> LoggerAppenderStringBuffer!'”
> >>
> >>
> >>
> >> log4php.appender.<appendername>.filter = LoggerFilterStringMatch
> >>
> >> log4php.appender.<appendername>.filter.AcceptOnMatch = true
> >>
> >> log4php.appender.<appendername>.filter.StringToMatch = <string>
> >>
> >>
> >>
> >> Any help will be appreciated.
> >>
> >> Thanks.
> >
> >
>

Reply via email to