Yeah, sorry, I made the modification for the log4jv2 backend, not the other ones. IT should be fixed now. Can you try again ?
2017-03-31 10:38 GMT+02:00 Pavel <[email protected]>: > No. I don't use karaf. I use only two bundles - pax-logging-api and > pax-logging-service. Besides, I don't have org.ops4j.pax.logging.cfg file > and > I don't configure pax-logging-service manually via ManagedService. > > The problem is here: > https://github.com/ops4j/org.ops4j.pax.logging/blob/master/ > pax-logging-service/src/main/java/org/ops4j/pax/logging/service/internal/ > PaxLoggingServiceImpl.java#L384 > > Why? Because when only pax-logging-api bundle is used, then it reads > org.ops4j.pax.logging.DefaultServiceLog.level > from system properties and sets level to NONE. > > However, when pax-logging-service is also used then in > PaxLoggingServiceImpl (see the link above) it changes level from NONE to > DEBUG. > > пятница, 31 марта 2017 г., 11:30:41 UTC+3 пользователь Guillaume Nodet > написал: >> >> Are you using Karaf ? I have the setting to debug in >> etc/system.properties by default, so I had to change it. Make sure your >> config does not override the default. >> Note that this only affect the osgi log service log level, not the usual >> backend config. >> >> 2017-03-31 9:15 GMT+02:00 Pavel <[email protected]>: >> >>> I've just tested. No, the fix didn't help. >>> >>> I use two bundles - pax-logging-api and pax-logging-service and I set >>> -Dorg.ops4j.pax.logging.DefaultServiceLog.level=NONE and in result I >>> get debug level. >>> >>> Maybe the problem in level mismatch is that >>> https://osgi.org/javadoc/r4v42/org/osgi/service/log/LogService.html >>> doesn't have NONE/OFF levels? >>> >>> пятница, 31 марта 2017 г., 9:57:35 UTC+3 пользователь Guillaume Nodet >>> написал: >>>> >>>> The problem raised by Pavel is actually on the default logger. I >>>> haven't tested, but I think the configuration for each backend will already >>>> support OFF or NONE, depending on the provider. It just needs to be >>>> configured correctly. >>>> >>>> For the default logger, some stuff was missing, I've committed a fix: >>>> https://github.com/ops4j/org.ops4j.pax.logging/commit/71aac7 >>>> ef3f628a8923e5d1b5e6955923967b44eb >>>> >>>> Pavel, let me know if this works for you. >>>> >>>> 2017-03-31 8:52 GMT+02:00 'Achim Nierbeck' via OPS4J < >>>> [email protected]>: >>>> >>>>> In that case we have a bug that we don't forward this to the >>>>> underlying implementations. >>>>> >>>>> Someone just needs to file a bug in JIRA and we need a patch :D >>>>> >>>>> regards, Achim >>>>> >>>>> >>>>> 2017-03-31 8:16 GMT+02:00 Guillaume Nodet <[email protected]>: >>>>> >>>>>> It seems log4j, log4j2 and logback have some support for OFF. >>>>>> >>>>>> 2017-03-30 23:05 GMT+02:00 Matt Sicker <[email protected]>: >>>>>> >>>>>>> Log4j2 supports the "OFF" level which is higher than "FATAL" >>>>>>> effectively disabling logging. I'm not sure if there's an equivalent in >>>>>>> v1 >>>>>>> or Logback. >>>>>>> >>>>>>> On 30 March 2017 at 14:53, 'Achim Nierbeck' via OPS4J < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Well if you only install the api bundle you don't have any logging >>>>>>>> as that is only the API bundle. >>>>>>>> The implementation and the actual logging is done from the service >>>>>>>> bundle. >>>>>>>> >>>>>>>> regarding NONE beeing a bug, I doubt that this is a bug. >>>>>>>> Pax Logging just leverages different logging apis to one provider >>>>>>>> (log4j2, with the latest one) >>>>>>>> afaik none of the logging frameworks I'm aware of right now does >>>>>>>> have a log level NONE (might be wrong on that, but never seen it or >>>>>>>> used >>>>>>>> it) >>>>>>>> Usually if you don't want to log a certain class or certain >>>>>>>> packages exclude those. >>>>>>>> >>>>>>>> take a look at the log4j project for details [1] >>>>>>>> >>>>>>>> regards, Achim >>>>>>>> >>>>>>>> [1] - https://logging.apache.org/log4j/2.x/manual/configuration. >>>>>>>> html#Loggers >>>>>>>> >>>>>>>> >>>>>>>> 2017-03-30 11:22 GMT+02:00 Pavel <[email protected]>: >>>>>>>> >>>>>>>>> However, I have noticed that when I add to my project only >>>>>>>>> pax-logging-api such problem doesn't appear. >>>>>>>>> >>>>>>>>> However, when I add also pax-logging-service such problem appears. >>>>>>>>> >>>>>>>>> After reading the source code it seems that it is bug in >>>>>>>>> org.ops4j.pax.logging.service.internal.PaxLoggingServiceImpl in >>>>>>>>> method convertLevel. >>>>>>>>> There is no condition when levelName=NONE. >>>>>>>>> >>>>>>>>> See this code >>>>>>>>> >>>>>>>>> if( m_bundleContext == null ) >>>>>>>>> { >>>>>>>>> levelName = System.getProperty( >>>>>>>>> DEFAULT_SERVICE_LOG_LEVEL, "DEBUG" ).trim(); >>>>>>>>> } >>>>>>>>> else >>>>>>>>> { >>>>>>>>> levelName = m_bundleContext.getProperty( >>>>>>>>> DEFAULT_SERVICE_LOG_LEVEL ); >>>>>>>>> if( levelName == null ) >>>>>>>>> { >>>>>>>>> levelName = "DEBUG"; >>>>>>>>> } >>>>>>>>> else >>>>>>>>> { >>>>>>>>> levelName = levelName.trim(); >>>>>>>>> } >>>>>>>>> } >>>>>>>>> m_logLevel = convertLevel( levelName ); >>>>>>>>> ..... >>>>>>>>> >>>>>>>>> private static int convertLevel( String levelName ) >>>>>>>>> { >>>>>>>>> if( "DEBUG".equals( levelName ) ) >>>>>>>>> { >>>>>>>>> return LOG_DEBUG; >>>>>>>>> } >>>>>>>>> else if( "INFO".equals( levelName ) ) >>>>>>>>> { >>>>>>>>> return LOG_INFO; >>>>>>>>> } >>>>>>>>> else if( "ERROR".equals( levelName ) ) >>>>>>>>> { >>>>>>>>> return LOG_ERROR; >>>>>>>>> } >>>>>>>>> else if( "WARN".equals( levelName ) ) >>>>>>>>> { >>>>>>>>> return LOG_WARNING; >>>>>>>>> } >>>>>>>>> else >>>>>>>>> { >>>>>>>>> return LOG_DEBUG; >>>>>>>>> } >>>>>>>>> } >>>>>>>>> >>>>>>>>> >>>>>>>>> четверг, 30 марта 2017 г., 11:42:33 UTC+3 пользователь Achim >>>>>>>>> Nierbeck написал: >>>>>>>>>> >>>>>>>>>> Hi Pavel, >>>>>>>>>> >>>>>>>>>> I doubt the log providers used by Pax-Logging support this >>>>>>>>>> concept of "disabling" the logging this way. >>>>>>>>>> Usually you just don't define an appender, if no appender no >>>>>>>>>> output :) >>>>>>>>>> >>>>>>>>>> Regards, Achim >>>>>>>>>> >>>>>>>>>> 2017-03-29 16:24 GMT+02:00 Pavel <[email protected]>: >>>>>>>>>> >>>>>>>>>>> Hi all. >>>>>>>>>>> >>>>>>>>>>> I have the following problem. When I set >>>>>>>>>>> -Dorg.ops4j.pax.logging.DefaultServiceLog.level=ERROR - I >>>>>>>>>>> get error level >>>>>>>>>>> -Dorg.ops4j.pax.logging.DefaultServiceLog.level=DEBUG - I >>>>>>>>>>> get debug level >>>>>>>>>>> -Dorg.ops4j.pax.logging.DefaultServiceLog.level=INFO - I >>>>>>>>>>> get info level >>>>>>>>>>> -Dorg.ops4j.pax.logging.DefaultServiceLog.level=WARN - I >>>>>>>>>>> get warn level >>>>>>>>>>> >>>>>>>>>>> However, when I set >>>>>>>>>>> -Dorg.ops4j.pax.logging.DefaultServiceLog.level=NONE - I >>>>>>>>>>> get debug level >>>>>>>>>>> -Dorg.ops4j.pax.logging.DefaultServiceLog.level=OFF - I get >>>>>>>>>>> debug level. >>>>>>>>>>> >>>>>>>>>>> I tried with pax-logging-ap 1.8.5 and 1.9.1. result is the same. >>>>>>>>>>> >>>>>>>>>>> Could anyone say how logging from API can be completely turned >>>>>>>>>>> off? >>>>>>>>>>> >>>>>>>>>>> Best regards, Pavel >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> -- >>>>>>>>>>> ------------------ >>>>>>>>>>> OPS4J - http://www.ops4j.org - [email protected] >>>>>>>>>>> >>>>>>>>>>> --- >>>>>>>>>>> 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 [email protected]. >>>>>>>>>>> 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 - [email protected] >>>>>>>>> >>>>>>>>> --- >>>>>>>>> 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 [email protected]. >>>>>>>>> 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 - [email protected] >>>>>>>> >>>>>>>> --- >>>>>>>> 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 [email protected]. >>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Matt Sicker <[email protected]> >>>>>>> >>>>>>> -- >>>>>>> -- >>>>>>> ------------------ >>>>>>> OPS4J - http://www.ops4j.org - [email protected] >>>>>>> >>>>>>> --- >>>>>>> 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 [email protected]. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> ------------------------ >>>>>> Guillaume Nodet >>>>>> >>>>>> -- >>>>>> -- >>>>>> ------------------ >>>>>> OPS4J - http://www.ops4j.org - [email protected] >>>>>> >>>>>> --- >>>>>> 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 [email protected]. >>>>>> 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 - [email protected] >>>>> >>>>> --- >>>>> 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 [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> >>>> -- >>>> ------------------------ >>>> Guillaume Nodet >>>> >>>> -- >>> -- >>> ------------------ >>> OPS4J - http://www.ops4j.org - [email protected] >>> >>> --- >>> 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 [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> ------------------------ >> Guillaume Nodet >> >> -- > -- > ------------------ > OPS4J - http://www.ops4j.org - [email protected] > > --- > 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 [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- ------------------------ Guillaume Nodet -- -- ------------------ OPS4J - http://www.ops4j.org - [email protected] --- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
