默认的JdkLogger配置改善
This commit is contained in:
parent
0414d54c1e
commit
d532097300
@ -16,6 +16,10 @@
|
|||||||
package com.foxinmy.weixin4j.logging;
|
package com.foxinmy.weixin4j.logging;
|
||||||
|
|
||||||
|
|
||||||
|
import com.foxinmy.weixin4j.util.Weixin4jConfigUtil;
|
||||||
|
|
||||||
|
import java.util.logging.ConsoleHandler;
|
||||||
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -27,6 +31,15 @@ public class JdkLoggerFactory extends InternalLoggerFactory {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public InternalLogger newInstance(String name) {
|
public InternalLogger newInstance(String name) {
|
||||||
return new JdkLogger(Logger.getLogger(name));
|
Logger logger = Logger.getLogger(name);
|
||||||
|
Level level = Weixin4jConfigUtil.getJdkLoggerLevel();
|
||||||
|
logger.setLevel(level);
|
||||||
|
if(logger.getHandlers().length==0) {
|
||||||
|
ConsoleHandler consoleHandler = new ConsoleHandler();
|
||||||
|
consoleHandler.setLevel(level);
|
||||||
|
logger.addHandler(consoleHandler);
|
||||||
|
}
|
||||||
|
|
||||||
|
return new JdkLogger(logger);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,6 +2,7 @@ package com.foxinmy.weixin4j.util;
|
|||||||
|
|
||||||
import java.util.MissingResourceException;
|
import java.util.MissingResourceException;
|
||||||
import java.util.ResourceBundle;
|
import java.util.ResourceBundle;
|
||||||
|
import java.util.logging.Level;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.foxinmy.weixin4j.model.WeixinAccount;
|
import com.foxinmy.weixin4j.model.WeixinAccount;
|
||||||
@ -112,4 +113,13 @@ public class Weixin4jConfigUtil {
|
|||||||
}
|
}
|
||||||
return account;
|
return account;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Level getJdkLoggerLevel(){
|
||||||
|
try {
|
||||||
|
Level level = Level.parse(getValue("jdkLogger.level", "OFF"));
|
||||||
|
return level;
|
||||||
|
}catch (IllegalArgumentException ex){
|
||||||
|
return Level.OFF;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2
weixin4j-pay/src/main/resources/weixin4j.properties
Normal file
2
weixin4j-pay/src/main/resources/weixin4j.properties
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# \u914D\u7F6E\u5F53\u4F7F\u7528jdkLogger\u65F6\uFF0C\u65E5\u5FD7\u7684\u7EA7\u522B
|
||||||
|
# weixin4j.jdkLogger.level=INFO
|
||||||
Loading…
x
Reference in New Issue
Block a user