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. > > > > >