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,我刚从模板中注释掉了具有错误属性名称的行.
可能是,属性名称错误:
org.slf4j.simpleLogger.defaultLog => org.slf4j.simpleLogger.defaultLogLevel
来源:http://www.slf4j.org/api/index.html?org /slf4j/impl
/ SimpleLogger.html
| 归档时间: |
|
| 查看次数: |
4324 次 |
| 最近记录: |