changing logging level in logging properties works fine, but my custom
logger is not visible in jconsole under java.util.logging -> loggerNames, I
can't change logging level dynamically by jconsole
I add into logging properties
test.logging.LoggingTest .level = FINE
and it successfully changes logs appearing in log file.
below is class used for logging
public class LoggingTest {
Logger logger = Logger.getLogger(LoggingTest .class.getName());
public LoggingTest () {
}
public void testLogging() {
logger.severe("test - ERROR");
logger.warning("test - WARNING");
logger.info("test - INFO");
logger.fine("test - FINE");
}
}
with setLogging level I get Illegal argument exception, logger doesn't
exist,
I don't see my logger in jconsole either.
Under java.util.logging -> loggerNames I see only:
sun.rmi.transport.tcp
sun.management
javax.management.timer
sun.rmi.client.ref
javax.management.mlet
sun.rmi.dgc
javax.management.remote.rmi
javax.management.snmp
sun.rmi.transport.misc
javax.management
org.apache.catalina.startup.CatalinaProperties
org
sun
sun.rmi.client.call
org.apache
org.apache.catalina.startup
org.apache.catalina.startup.Bootstrap
javax
sun.management.jmxremote
sun.rmi.transport.tcp.proxy
javax.management.monitor
javax.management.relation
org.apache.catalina.startup.ClassLoaderFactory
global
javax.management.misc
javax.management.notification
sun.rmi.loader
javax.management.remote.timeout
sun.rmi.server.call
javax.management.mbeanserver
javax.management.remote
javax.management.snmp.daemon
org.apache.catalina
sun.rmi.client
sun.rmi.server
sun.rmi.server.ref
javax.management.remote.misc
sun.rmi.runtime
sun.rmi
javax.management.modelmbean
sun.rmi.transport