Hi,

nope it's not handled, log "events" are always send to the event admin
service [1]

regards, Achim

[1] -
https://github.com/ops4j/org.ops4j.pax.logging/blob/master/pax-logging-service/src/main/java/org/ops4j/pax/logging/service/internal/PaxLoggingServiceImpl.java#L184-L194

2017-04-26 11:41 GMT+02:00 Roberto Pierpaoli <robe...@iooota.com>:

> Hi Achim,
> unfortunately we use the EventAdmin service a lot for the events dealing
> with our logic, otherwise it would certainly be already switched off :-)
>
> If the propagation can be already stopped on the PaxLogging side today, it
> would be great to know it, if it is not then we don't exclude to patch it
> by ourselves, we would just have to take a look at the code, since we never
> put our hands inside it: we just don't want to make a mess ':)
>
> Thanks again.
>
> Il giorno mercoledì 26 aprile 2017 11:32:59 UTC+2, Achim Nierbeck ha
> scritto:
>>
>> Hi,
>>
>> ok so now I've got a clearer view ;)
>> Do you need the event-admin in your context?
>> Maybe just turn that one off ... :)
>>
>> But either way, just open an issue for this and we'll see what is
>> possible. Or maybe you want to come up with a proper solution, in that case
>> we highly appreciate pull-requests :-D
>>
>> regards, achim
>>
>>
>>
>> 2017-04-26 11:23 GMT+02:00 Roberto Pierpaoli <rob...@iooota.com>:
>>
>>> Hi Achim,
>>>
>>> I can't say if the specification describes *how* log events should be
>>> propagated or *if* the propagation itself is mandatory, probably we
>>> should ask to the OSGi alliance :)
>>>
>>> We run our software over an embedded platform, with limited
>>> computational power, that's why we try to avoid anything that is not
>>> strictly needed, thus the will to turn off log events propagation at its
>>> root, rather than on the event-admin side.
>>>
>>> Anyway, if the latter is the only possible approach, we'll do what's
>>> allowed, clearly :)
>>>
>>> Thanks for your contribution!
>>>
>>>
>>> Il giorno mercoledì 26 aprile 2017 11:14:44 UTC+2, Achim Nierbeck ha
>>> scritto:
>>>>
>>>> Hi,
>>>>
>>>> according to the spec:
>>>>
>>>> 101.6.4 Log Events
>>>>
>>>> Log events must be delivered by the Log Service implementation to the
>>>> Event Admin service (if present) asynchronously under the topic:
>>>> org/osgi/service/log/LogEntry/<event type>
>>>>
>>>> For me this sounds a mandatory, one just doesn't need to consume from
>>>> that topic?
>>>>
>>>> But maybe I'm not aware of the real problem you seem to have with all
>>>> logs being send as events :)
>>>>
>>>> regards, Achim
>>>>
>>>>
>>>>
>>>> 2017-04-26 11:00 GMT+02:00 Roberto Pierpaoli <rob...@iooota.com>:
>>>>
>>>>> Hi Achim, thank you for the super-quick feedback.
>>>>>
>>>>> I'm sorry, I didn't know that it is mandatory to propagate log events
>>>>> to the event-admin service... I thought it could reasonably be a
>>>>> configuration option, since not everybody needs that for the business
>>>>> logic, but I guess it is needed by the underlying runtime implementation
>>>>> (Apache Karaf, in my case).
>>>>>
>>>>> Do you think that filtering at the event-admin level will be equally
>>>>> efficient, in terms of not congestioning the threadpools?
>>>>>
>>>>> Kind regards,
>>>>>
>>>>> Roberto
>>>>>
>>>>> Il giorno mercoledì 26 aprile 2017 10:47:02 UTC+2, Achim Nierbeck ha
>>>>> scritto:
>>>>>>
>>>>>> hmm ... I'm sure it's doable, though wasn't this mandatory from the
>>>>>> OSGi spec ??
>>>>>> LOG events should always be send, if there is a event-admin available
>>>>>> ... why not filter on the eventadmin, you don't need to consume those?
>>>>>> So what is the use-case?
>>>>>>
>>>>>> regards, Achim
>>>>>>
>>>>>> 2017-04-26 10:42 GMT+02:00 Roberto Pierpaoli <rob...@iooota.com>:
>>>>>>
>>>>>>> Hi, I'm looking for the same solution: we would like to prevent
>>>>>>> PaxLogging from publishing anything to the OSGi Event Admin, is that
>>>>>>> actually possibile?
>>>>>>>
>>>>>>> Thanks in advance.
>>>>>>>
>>>>>>>
>>>>>>> Il giorno martedì 22 marzo 2016 15:52:35 UTC+1, Guillaume Nodet ha
>>>>>>> scritto:
>>>>>>>>
>>>>>>>> Adding a configuration option to disable that should be easy to do.
>>>>>>>> Would you mind writing a pull request for that ?
>>>>>>>>
>>>>>>>> Though, at the end, I'm not sure there will be much difference in
>>>>>>>> upgrading pax-logging or eventadmin, and given it's already supported 
>>>>>>>> in
>>>>>>>> eventadmin, why not simply upgrading to a recent version of it ?
>>>>>>>>
>>>>>>>> On Tue, Mar 22, 2016 at 3:02 PM, <ra...@evosent.com> wrote:
>>>>>>>>
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> Is it possible to disable the publishing of LogEntry events to the
>>>>>>>>> org/osgi/service/log/LogEntry/* topic in the OSGi Event Admin?
>>>>>>>>>
>>>>>>>>> I am seeing nasty contention in a log-heavy application due to
>>>>>>>>> congestion in the EventAdmin threadpools. Increasing the size of the
>>>>>>>>> threadpools [1] is just a workaround, and ignoring the events via
>>>>>>>>> EventAdmin config is not an option because we're running on Felix
>>>>>>>>> EventAdmin 1.3.2.
>>>>>>>>>
>>>>>>>>> Moreover, there are no handlers subscribed to these topics OOTB,
>>>>>>>>> so it's not like we'd lose functionality by disabling the generation 
>>>>>>>>> of the
>>>>>>>>> event in the first place. Is it possible to do so?
>>>>>>>>>
>>>>>>>>> qtp1225771956-3286 <--- Frozen for at least 23 sec
>>>>>>>>>
>>>>>>>>> EDU.oswego.cs.dl.util.concurrent.PooledExecutor.execute(Runnable)
>>>>>>>>>
>>>>>>>>> *org.apache.felix.eventadmin.im
>>>>>>>>> <http://org.apache.felix.eventadmin.im>pl.tasks.DefaultThreadPool.executeTask(Runnable)
>>>>>>>>> DefaultThreadPool.java:101*
>>>>>>>>>
>>>>>>>>> org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks.execute(Collection,
>>>>>>>>> Event) AsyncDeliverTasks.java:105
>>>>>>>>>
>>>>>>>>> org.apache.felix.eventadmin.impl.handler.EventAdminImpl.postEvent(Event)
>>>>>>>>> EventAdminImpl.java:100
>>>>>>>>>
>>>>>>>>> org.apache.felix.eventadmin.impl.adapter.LogEventAdapter$1.logged(LogEntry)
>>>>>>>>> LogEventAdapter.java:281
>>>>>>>>>
>>>>>>>>> org.ops4j.pax.logging.logback.internal.LogReaderServiceImpl.fire(LogListener,
>>>>>>>>> LogEntry) LogReaderServiceImpl.java:92
>>>>>>>>>
>>>>>>>>> org.ops4j.pax.logging.logback.internal.LogReaderServiceImpl.
>>>>>>>>> access$300(LogReaderServiceImpl, LogListener, LogEntry)
>>>>>>>>> LogReaderServiceImpl.java:46
>>>>>>>>>
>>>>>>>>> org.ops4j.pax.logging.logback.internal.LogReaderServiceImpl$1.fireEvent(LogEntry)
>>>>>>>>> LogReaderServiceImpl.java:114
>>>>>>>>>
>>>>>>>>> org.ops4j.pax.logging.logback.internal.PaxLoggingServiceImpl$1.handleEvents(Bundle,
>>>>>>>>> ServiceReference, int, String, Throwable) 
>>>>>>>>> PaxLoggingServiceImpl.java:138
>>>>>>>>>
>>>>>>>>> org.ops4j.pax.logging.logback.internal.PaxLoggerImpl.inform(String,
>>>>>>>>> Throwable, String) PaxLoggerImpl.java:198
>>>>>>>>>
>>>>>>>>> org.ops4j.pax.logging.internal.TrackingLogger.inform(String,
>>>>>>>>> Throwable, String) TrackingLogger.java:116
>>>>>>>>>
>>>>>>>>> org.ops4j.pax.logging.slf4j.Slf4jLogger.log(Marker, String, int,
>>>>>>>>> String, Object[], Throwable) Slf4jLogger.java:1098
>>>>>>>>>
>>>>>>>>> org.apache.cxf.common.logging.Slf4jLogger.internalLogFormatted(String,
>>>>>>>>> LogRecord) Slf4jLogger.java:139
>>>>>>>>>
>>>>>>>>> org.apache.cxf.common.logging.AbstractDelegatingLogger.internalLog(LogRecord)
>>>>>>>>> AbstractDelegatingLogger.java:353
>>>>>>>>>
>>>>>>>>> org.apache.cxf.common.logging.AbstractDelegatingLogger.doLog(LogRecord)
>>>>>>>>> AbstractDelegatingLogger.java:335
>>>>>>>>>
>>>>>>>>> org.apache.cxf.common.logging.AbstractDelegatingLogger.log(LogRecord)
>>>>>>>>> AbstractDelegatingLogger.java:46
>>>>>>>>>
>>>>>>>>> org.apache.cxf.interceptor.AbstractLoggingInterceptor.log(Logger,
>>>>>>>>> String) AbstractLoggingInterceptor.java:239
>>>>>>>>>
>>>>>>>>> org.apache.cxf.interceptor.LoggingInInterceptor.logging(Logger,
>>>>>>>>> Message) LoggingInInterceptor.java:157
>>>>>>>>>
>>>>>>>>> org.apache.cxf.interceptor.LoggingInInterceptor.handleMessage(Message)
>>>>>>>>> LoggingInInterceptor.java:79
>>>>>>>>>
>>>>>>>>> ...
>>>>>>>>>
>>>>>>>>> [1] https://felix.apache.org/documentation/subprojects/apach
>>>>>>>>> e-felix-event-admin.html
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>> Raúl.
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> --
>>>>>>>>> ------------------
>>>>>>>>> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>>>>>>>>>
>>>>>>>>> ---
>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>> Groups "OPS4J" group.
>>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>>> send an email to ops4j+un...@googlegroups.com.
>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>> --
>>>>>>> ------------------
>>>>>>> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>>>>>>>
>>>>>>> ---
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "OPS4J" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to ops4j+un...@googlegroups.com.
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Apache Member
>>>>>> 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/>
>>>>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>>>>>
>>>>>> Software Architect / Project Manager / Scrum Master
>>>>>>
>>>>>> --
>>>>> --
>>>>> ------------------
>>>>> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>>>>>
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "OPS4J" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to ops4j+un...@googlegroups.com.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Apache Member
>>>> 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/>
>>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>>>
>>>> Software Architect / Project Manager / Scrum Master
>>>>
>>>> --
>>> --
>>> ------------------
>>> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "OPS4J" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to ops4j+un...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>>
>> Apache Member
>> 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/>
>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>
>> Software Architect / Project Manager / Scrum Master
>>
>> --
> --
> ------------------
> OPS4J - http://www.ops4j.org - ops4j@googlegroups.com
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OPS4J" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ops4j+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 

Apache Member
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/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

-- 
-- 
------------------
OPS4J - http://www.ops4j.org - ops4j@googlegroups.com

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ops4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to