编辑properties配置文件:log.properties
# don't forget FileHandler of key
handlers=java.util.logging.FileHandler
java.util.logging.FileHandler.level=INFO
java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter
java.util.logging.FileHandler.pattern=%h/synchornize.log
java.util.logging.FileHandler.append=true
加载该属性文件,获得LogManager对象
static{
try {
InputStream in=ClassLoader.getSystemResourceAsStream("log.properties");;
logManager = LogManager.getLogManager();
logManager.readConfiguration(in);
path=logManager.getProperty("java.util.logging.FileHandler.pattern")
.replace("%h", System.getProperty("user.home"))
.replace("\\", "/");
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
获取Logger对象
public static Logger getLogger(Class<?> clazz){
return Logger.getLogger(clazz.getName());
}