修改日志

This commit is contained in:
junj2.liang 2022-09-13 12:41:24 +08:00
parent 3ed721b788
commit 2a2bcb33e5
7 changed files with 10 additions and 23 deletions

View File

@ -24,10 +24,6 @@ public class SydApi4Database extends SydApiBaseFunction {
public SydApi4Database(SydApi4j[] hsms, HsmLinkInfo[] linkInfos) { public SydApi4Database(SydApi4j[] hsms, HsmLinkInfo[] linkInfos) {
super(hsms, linkInfos); super(hsms, linkInfos);
} }
static {
LogFactory.createLogger("./logs", 0);
}
@Override @Override
public List<byte[]> SYD_SM4_BatchData(int[] iKeyIndex, List<byte[]> pcData, int iFlag) { public List<byte[]> SYD_SM4_BatchData(int[] iKeyIndex, List<byte[]> pcData, int iFlag) {
// 将数据进行分组防止超长 // 将数据进行分组防止超长

View File

@ -16,13 +16,10 @@ import java.util.List;
* 上海黄金交易所 - 数据库加密方案 * 上海黄金交易所 - 数据库加密方案
*/ */
public class SydApiBaseFunction implements SydApi { public class SydApiBaseFunction implements SydApi {
static {
LogFactory.createLogger("./logs", 0);
}
private SydApi4j[] hsms = null; private SydApi4j[] hsms = null;
private HsmLinkInfo[] linkInfos = null; private HsmLinkInfo[] linkInfos = null;
private ObjectInPool oip = null; private ObjectInPool oip = null;
Logger log = LogFactory.getLogger();
private boolean isShortLinkMode = false; private boolean isShortLinkMode = false;
public SydApiBaseFunction() { public SydApiBaseFunction() {
@ -120,7 +117,6 @@ public class SydApiBaseFunction implements SydApi {
@Override @Override
public String SYD_SM3_Hash_ShortData(byte[] pcData) { public String SYD_SM3_Hash_ShortData(byte[] pcData) {
Logger log = LogFactory.getLogger();
if (LogFactory.iLogLevel == 3) { if (LogFactory.iLogLevel == 3) {
log.debug("SYD_SM3_Hash_ShortData方法接收参数pcData{}", Arrays.toString(pcData)); log.debug("SYD_SM3_Hash_ShortData方法接收参数pcData{}", Arrays.toString(pcData));
} }

View File

@ -10,9 +10,6 @@ import org.apache.logging.log4j.Logger;
import java.util.Arrays; import java.util.Arrays;
public class SydApiBuilder { public class SydApiBuilder {
static {
SydApi.SYD_SetLogConfig("./logs/", 0);
}
private SydApiPool pool; private SydApiPool pool;
private CommWorker longLinkWorks; private CommWorker longLinkWorks;

View File

@ -12,11 +12,6 @@ import racal.sunyard.main.SydApi4j;
public class SydApiPool extends ThreadBasedConnectPool<SydApi> { public class SydApiPool extends ThreadBasedConnectPool<SydApi> {
private HsmLinkInfo[] linkInfos; private HsmLinkInfo[] linkInfos;
static {
LogFactory.createLogger("./logs", 0);
}
public SydApiPool(HsmLinkInfo[] linkInfos) { public SydApiPool(HsmLinkInfo[] linkInfos) {
super(); super();
this.linkInfos = linkInfos; this.linkInfos = linkInfos;

View File

@ -27,7 +27,7 @@ public class LogFactory {
public static final String logName = "sge-hsm-sydapi-log"; public static final String logName = "sge-hsm-sydapi-log";
// 日志级别 // 日志级别
public static int iLogLevel = Consts.LogLevelOFF; public static int iLogLevel = Consts.LogLevelOFF;
// Levels // Levels
private static final Level[] levels = new Level[]{ Level.OFF, Level.ERROR, Level.INFO, Level.DEBUG }; private static final Level[] levels = new Level[]{ Level.OFF, Level.ERROR, Level.INFO, Level.DEBUG };
@ -87,6 +87,9 @@ public class LogFactory {
ctx.updateLoggers(); ctx.updateLoggers();
} }
public static int getiLogLevel() {
return iLogLevel;
}
/** /**
* 创建 Logger * 创建 Logger

View File

@ -23,9 +23,6 @@ public class ThreadBasedConnectPool<T> {
// 配置 // 配置
private PoolConfig config; private PoolConfig config;
static {
LogFactory.createLogger("./logs", 0);
}
public ThreadBasedConnectPool(PoolConfig config) { public ThreadBasedConnectPool(PoolConfig config) {
this.config = config; this.config = config;

View File

@ -3,6 +3,7 @@ package sample;
import com.sunyard.proto.Util; import com.sunyard.proto.Util;
import com.sunyard.sge.database.*; import com.sunyard.sge.database.*;
import com.sunyard.sge.database.Consts; import com.sunyard.sge.database.Consts;
import com.sunyard.sge.log.LogFactory;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.junit.Assert; import org.junit.Assert;
@ -15,7 +16,8 @@ public class Sample
public static void main(String[] args) { public static void main(String[] args) {
// 路径要以 / \\ 结尾表示目录 // 路径要以 / \\ 结尾表示目录
SydApi.SYD_SetLogConfig("./logs/",3);
LogFactory.getiLogLevel();
// 通常单例就够了 // 通常单例就够了
SydApiBuilder builder = new SydApiBuilder( SydApiBuilder builder = new SydApiBuilder(
new String[]{ "192.168.1.129","172.16.18.59" }, new String[]{ "192.168.1.129","172.16.18.59" },
@ -60,10 +62,11 @@ public class Sample
// 长数据 SM3 // 长数据 SM3
longSM3( api ); longSM3( api );
} finally { } finally {
if ( null != api ) { if ( null != api ) {
LogFactory.getLogger().debug("END");
api.SYD_Disconnect_Ex(); api.SYD_Disconnect_Ex();
} }
} }
} }