java版本能否将jdk里面的Logger升级为slf4j的logger

hanlp java版本使用的logger是java内置的logger,这个logger不通用,另外在一些环境下(如aliyun odps)在调用setLevel时会报权限错误,能否升级为slf4j,适配各种logger也很方便。

package com.hankcs.hanlp.utility;

import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.regex.Pattern;

/**
 * 一些预定义的静态全局变量
 */
public class Predefine

那能不能不要去设置日志级别,这个在aliyun odps上执行会出现权限错误

Caused by: java.security.AccessControlException: access denied ("java.util.logging.LoggingPermission" "control")
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
	at java.security.AccessController.checkPermission(AccessController.java:884)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
	at com.alibaba.apsara.sandking.SandboxSecurityManager.checkPermission(SandboxSecurityManager.java:354)
	at java.util.logging.LogManager.checkPermission(LogManager.java:1586)
	at java.util.logging.Logger.checkPermission(Logger.java:422)
	at java.util.logging.Logger.setLevel(Logger.java:1688)
	at com.hankcs.hanlp.utility.Predefine.<clinit>(Predefine.java:122)

有点削足适履了。试试: