代码之家  ›  专栏  ›  技术社区  ›  Kissaki

slf4j日志与jdk_“如何启用调试?”

  •  22
  • Kissaki  · 技术社区  · 14 年前

    默认情况下,当与JDK一起使用时,SLF4J( slf4j-jdk14-1.6.1.jar型 )不记录调试消息。 如何启用它们?

    我无法在官方文档、网络或这里找到关于如何启用它的信息。

    我在%jdk_home%/lib中创建文件并在配置文件中定义该文件的级别时发现了一些信息(尽管失败)。 但是,我想在编译/运行时定义级别,这样我就可以使用不同的日志级别从IDE运行和调试我的应用程序。

    _秷,是否有我可以设置的环境变量或vm arg?

    3 回复  |  直到 14 年前
        1
  •  23
  •   Neeme Praks Tim Pote    9 年前

    log.debug(String) java.util.logging logging.properties FINE

    %JRE_HOME%/lib/logging.properties -Djava.util.logging.config.file=logging.properties


        2
  •  8
  •   River Marcus Downing    9 年前

    If you are using slf4j SimpleLogger implementation read this

    simpleLogger INFO

    static {
    
        System.setProperty("org.slf4j.simpleLogger.defaultLogLevel", "trace");
    }
    
        3
  •  4
  •   stites James    9 年前

    #logging.properties file contents
    
    #Define handlers
    handlers=java.util.logging.ConsoleHandler
    
    #Set handler log level
    java.util.logging.ConsoleHandler.level=FINE
    
    #Define your logger level
    com.company.application.package.package.level=FINE
    
    #Assign your handler to your logger
    com.company.application.package.package.handlers=java.util.logging.ConsoleHandler
    

    slf4j-jdk14-1.6.1.jar slf4j-api-1.7.12.jar

    the example logging.properties file in this link

    here's the slf4j manual