Hi,

I think you are in the right way by using a fragment to attach it to the
logging api. I wrote a blog about "extending" the pax-logging, see [1].
Regarding the configuration if it is possible to configure the log4j-extras
with std. porperty logging this should/could be possible.
AFAIR logging extras only supports xml configuration files which is not
supported by pax logging since pax logging uses the config-admin service for
it's configuration
which makes it flexible for runtime config changes :)

So one solution probably would be creating a  "wrapper" appender that calls
the appender you want and configure it in the way you need it.

regrads, Achim


[1] - http://nierbeck.de/cgi-bin/weblog_basic/index.php?p=201

2011/10/6 Zhemzhitsky Sergey <[email protected]>

>  Hi there,****
>
> ** **
>
> I would like to use
> http://logging.apache.org/log4j/companions/extras/index.html with
> pax-logging to be able to configure loggers more flexibly.****
>
> I have used maven-shade and maven-bundle plugins to shade org.apache.log4j
> packages from log4j-extras to prevent classloading conflicts with pax
> logging and to create an OSGi-fragment for
> org.ops4j.pax.logging.pax-logging-service bundle to be able to use new
> appenders.****
>
> ** **
>
> Now I would like to configure new
> org.apache.log4j.rolling.RollingFileAppender from log4j-extras and set its
> triggeringPolicy property (
> http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/RollingFileAppender.html#setTriggeringPolicy%28org.apache.log4j.rolling.TriggeringPolicy%29)
> to CompositeTriggeringPolicy (
> http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/CompositeTriggeringPolicy.html
> )****
>
> ** **
>
> The problem is I don’t know how to specify in org.ops4j.pax.logging.cfg
> that CompositeTriggeringPolicy.addTriggeringPolicy(TriggeringPolicy) must be
> called in order to add a TriggeringPolicy.****
>
> ** **
>
> It seems that org.apache.log4j.PaxLoggingConfigurator is responsible for
> handling org.ops4j.pax.logging.cfg, but it is not possible to replace or
> configure it somehow by means of OSGi services.****
>
> ** **
>
> So I’m interested in whether it is possible to configure custom appenders
> more flexibly or to customize the way PaxLoggingConfigurator handles
> org.ops4j.pax.logging.cfg?****
>
> ** **
>
> ** **
>
> Best Regards,****
>
> Sergey Zhemzhitsky****
>
> ** **
>
> _______________________________________________________
>
>
>
> The information contained in this message may be privileged and conf
> idential and protected from disclosure. If you are not the original intended
> recipient, you are hereby notified that any review, retransmission,
> dissemination, or other use of, or taking of any action in reliance upon,
> this information is prohibited. If you have received this communication in
> error, please notify the sender immediately by replying to this message and
> delete it from your computer. Thank you for your cooperation. Troika Dialog,
> Russia.
>
> If you need assistance please contact our Contact Center (+7495) 258 0500or 
> go to
> www.troika.ru/eng/Contacts/system.wbp
>
>
>



-- 
--
*Achim Nierbeck*


Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>  Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>

Reply via email to