无法更改slf4j simplelogger的日志级别

sof*_*sof 2 logging slf4j

jdk 6,slf4j 1.7.5

布局ble:

.
??? com
?   ??? to
?       ??? Main.class
??? simplelogger.properties
??? slf4j-api-1.7.5.jar
??? slf4j-simple-1.7.5.jar
Run Code Online (Sandbox Code Playgroud)

Main.java如下:

package com.to;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Main {

    final static Logger logger = LoggerFactory.getLogger(Main.class);

    public static void main(String[] args) {
        logger.info("error {}", logger.isErrorEnabled());
        logger.info("info {}", logger.isInfoEnabled());
        logger.info("debug {}", logger.isDebugEnabled());
    }

}
Run Code Online (Sandbox Code Playgroud)

simplelogger.properties更改如下:

org.slf4j.simpleLogger.defaultLog=error
Run Code Online (Sandbox Code Playgroud)

运行测试,输出显示默认日志级别根本没有更改.

$ java -cp .:slf4j-api-1.7.5.jar:slf4j-simple-1.7.5.jar com.to.Main

[main] INFO com.to.Main - error true
[main] INFO com.to.Main - info true
[main] INFO com.to.Main - debug false
Run Code Online (Sandbox Code Playgroud)

即使系统属性在下面更改,也会发生同样的问题,

Dorg.slf4j.simpleLogger.defaultLog=error
Run Code Online (Sandbox Code Playgroud)

@编辑

根据引用,正确的属性名称应该是org.slf4j.simpleLogger.defaultLog Level,我刚从模板中注释掉了具有错误属性名称的行.

sch*_*123 5

可能是,属性名称错误:
org.slf4j.simpleLogger.defaultLog => org.slf4j.simpleLogger.defaultLogLevel

来源:http://www.slf4j.org/api/index.html?org /slf4j/impl
/ SimpleLogger.html