美文网首页
Java logging

Java logging

作者: 黑白_a9aa | 来源:发表于2019-04-25 15:30 被阅读0次

JDK自带的日志 java.util.logging.Logger

简单使用

public class TestLogger {
    private static final Logger log = Logger.getLogger(TestLogger.class.getName());

    public static void main(String[] args) {
        log.info(Logger.class.getName());
    }
}

默认配置文件模版:$JAVA_HOME/jre/lib/logging.properties

############################################################
#   Default Logging Configuration File
#
# You can use a different file by specifying a filename
# with the java.util.logging.config.file system property.  
# For example java -Djava.util.logging.config.file=myfile
############################################################

############################################################
#   Global properties
############################################################

# "handlers" specifies a comma separated list of log Handler 
# classes.  These handlers will be installed during VM startup.
# Note that these classes must be on the system classpath.
# By default we only configure a ConsoleHandler, which will only
# show messages at the INFO and above levels.
handlers= java.util.logging.ConsoleHandler

# To also add the FileHandler, use the following line instead.
#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler

# 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

############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################

# default file output is in user's home directory.
java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter

# Limit the message that are printed on the console to INFO and above.
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

# Example to customize the SimpleFormatter output format 
# to print one-line log message like this:
#     <level>: <log message> [<date/time>]
#
# java.util.logging.SimpleFormatter.format=%4$s: %5$s [%1$tc]%n

############################################################
# Facility specific properties.
# Provides extra control for each logger.
############################################################

# For example, set the com.xyz.foo logger to only log SEVERE
# messages:
com.xyz.foo.level = SEVERE

指定自定义配置文件

-Djava.util.logging.config.file=${property file path}

相关文章

  • java 日志处理

    java各日志组件介绍 common-logging(同时也称JCL)   common-logging是 apa...

  • Java logging

    JDK自带的日志 java.util.logging.Logger 简单使用 默认配置文件模版:$JAVA_HOM...

  • java日志体系

    JDK Logging由jdk提供的日志打印类:java.util.logging.Logger配置需要启动时指定...

  • 2019-05-12

    Netflix 混沌工程手册 Flogger: A Fluent Logging API for Java 利用 ...

  • 门面模式

    一、SLF4J   Java简易日志门面(Simple Logging Facade for Java,缩写SLF...

  • log4j2配置逻辑

    一、 依赖 Java中使用logging一般使用slf4j,配合其他的logging实现,比如logback、lo...

  • Log in Java

    The Simple Logging Facade for Java (SLF4J) serves as a si...

  • katalon stale element reference:

    import java.util.logging.Logger import com.kms.katalon.co...

  • SLF4J深入剖析(涵盖SLF4J 1.8)

    1.SLF4J SLF4J全称 Simple Logging Facade for Java,它为Java下的日志...

  • Spring全家桶实践-AOP日志

    简介 SLF4J是Simple Logging Facade for Java的缩写。它主要提供了Java目前现有...

网友评论

      本文标题:Java logging

      本文链接:https://www.haomeiwen.com/subject/dydzgqtx.html