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:[EMAIL PROTECTED]
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