Giriş
Varsayılan dosyanın yolu
şöyledir.
jre\lib\logging.properties
JVM parametresi olarak vermek için şöyle
yaparız.
-Djava.util.logging.config.file="logging.properties"
public static void main(String[] args) throws IOException {
// Load the logging configuration file
InputStream configStream = JULExample.class.getResourceAsStream("/jul.properties");
LogManager.getLogManager().readConfiguration(configStream);
// Get a logger for our application
Logger logger = Logger.getLogger(JULExample.class.getName());
// Log a message
logger.finest("This is a FINEST message.");
logger.finer("This is a FINER message.");
logger.fine("This is a FINE message.");
logger.config("This is a CONFIG message.");
logger.info("This is an INFO message.");
logger.warning("This is a WARNING message.");
logger.severe("This is a SEVERE message.");
}
.level Alanı
Global olarak loglama seviyesini belirtir.
ÖrnekŞöyle
yaparız.level= INFO
ÖrnekŞöyle
yaparız# Default global logging level.
# This specifies which kinds of events are logged across
# all loggers. For any given facility this global level
# can be overriden by a facility specific level
# Note that the ConsoleHandler also has a separate level
# setting to limit messages printed to the console.
.level= INFO
Örnek
handlers= java.util.logging.ConsoleHandler
.level= INFO
# Set the console handler properties
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
## Set the logger level to WARNING
com.example.javasandbox.logging.JULExample.level = WARNING
Örnek
Belli bir sınıfı değiştirmek için şöyle
yaparız.
com.xyz.foo.level = SEVERE
ÖrnekŞöyle
yaparız.
mylogger.level=NONE