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.
