Monday 15 March 2010

logging - How do I use the Java native Logger? -



logging - How do I use the Java native Logger? -

how utilize java.util.logger class without external library (ie log4j) , print logs in file? want utilize formatter , parameters of logger properties file.

import java.io.ioexception; import java.io.inputstream; import java.util.logging.logmanager; public class loggerconfiguration { private static final logmanager logmanager = logmanager.getlogmanager(); /* * java static block loads before constructors */ static { seek { inputstream inputstream = classloader.class.getresourceasstream("/logger.properties"); logmanager.readconfiguration(inputstream); } grab (ioexception exception) { exception.printstacktrace(); } } }

logger.properties file illustration content

.level=all java.util.logging.consolehandler.level=all java.util.logging.consolehandler.formatter=java.util.logging.simpleformatter conflogger.level=all java.util.logging.filehandler.pattern=%h/my-application%u.log java.util.logging.filehandler.limit = 50000 java.util.logging.filehandler.count = 1 java.util.logging.filehandler.formatter = java.util.logging.simpleformatter handlers=java.util.logging.consolehandler,java.util.logging.filehandler

example class using logger:

import java.util.logging.logger; public class exampleclass { private final static logger log = logger.getlogger(exampleclass.class.getname()); public static void main(string args[]) { log.info("an info message"); new exampleclass(); } public exampleclass() { log.info("one more message"); } }

java logging java.util.logging

No comments:

Post a Comment