You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-dev@logging.apache.org by Mateusz Olejarka <x-...@wp.pl> on 2007/09/06 10:59:03 UTC

xml configuration (log4cxx)

Hello, I've created my own appender i I wan't to add an extra parameter 
to xml configuration file. How to get to the value of it from code level 
? Here is example :

class MyAppender
{
 ...
 protected:
  std::string _MyParam;
 ...
}

  <appender name="MyApp" class="org.apache.log4j.MyAppender">
     ...
    <param name="MyParam"   value="MyParamValue" />
    <param name="Append" value="true" />
     ...
  </appender>

I wan't to assign MyParamValue to _MyParam. How can I do that ?

----------------------------------------------------
Podróż w przeszłość - tysiące atrakcji w całej Polsce,
tylko we wrześniu - Zajrzyj na stronę Edd.com.pl - Kliknij:
http://klik.wp.pl/?adr=www.edd.com.pl&sid=9



Odp: RE: xml configuration (log4cxx)

Posted by Mateusz Olejarka <x-...@wp.pl>.
Thanks :) That's just what I need.

----------------------------------------------------
Seks i alkohol: zgrana para, która rzadko się rozstaje. 
Zobacz więcej -> http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2F843736524.html&sid=20



RE: xml configuration (log4cxx)

Posted by "dB." <db...@dblock.org>.
Override setOption, here's from my extended FixedWindowRollingPolicyEx.

void FixedWindowRollingPolicyEx::setOption(const LogString& option, const LogString& value) 
{
	if (StringHelper::equalsIgnoreCase(option, LOG4CXX_STR("PURGEDELAY"), LOG4CXX_STR("purgedelay"))) 
	{
		_purgedelay = OptionConverter::toInt(value, 30);
    }
	else if (StringHelper::equalsIgnoreCase(option, LOG4CXX_STR("PURGE"), LOG4CXX_STR("purge"))) 
	{
		_purge = OptionConverter::toBoolean(value, true);
	}
	else
	{
		FixedWindowRollingPolicy::setOption(option, value);
	}
}

Cheers
dB.

-----Original Message-----
From: Mateusz Olejarka [mailto:x-kilrov@wp.pl] 
Sent: Thursday, September 06, 2007 4:59 AM
To: log4cxx-dev
Subject: xml configuration (log4cxx)

Hello, I've created my own appender i I wan't to add an extra parameter 
to xml configuration file. How to get to the value of it from code level 
? Here is example :

class MyAppender
{
 ...
 protected:
  std::string _MyParam;
 ...
}

  <appender name="MyApp" class="org.apache.log4j.MyAppender">
     ...
    <param name="MyParam"   value="MyParamValue" />
    <param name="Append" value="true" />
     ...
  </appender>

I wan't to assign MyParamValue to _MyParam. How can I do that ?

----------------------------------------------------
Podróż w przeszłość - tysiące atrakcji w całej Polsce,
tylko we wrześniu - Zajrzyj na stronę Edd.com.pl - Kliknij:
http://klik.wp.pl/?adr=www.edd.com.pl&sid=9