use of io.nuls.core.exception.NulsRuntimeException in project nuls by nuls-io.
the class TransactionManager method getInstanceByType.
public static Transaction getInstanceByType(int txType) throws Exception {
Class<? extends Transaction> txClass = getTxClass(txType);
if (null == txClass) {
throw new NulsRuntimeException(ErrorCode.FAILED, "transaction type not exist!");
}
Transaction tx = txClass.getConstructor().newInstance();
return tx;
}
use of io.nuls.core.exception.NulsRuntimeException in project nuls by nuls-io.
the class Log method info.
/**
* 提供info级别基本的日志输出
*
* @param msg 需要显示的消息
* @param throwable 异常信息
*/
public static void info(String msg, Throwable throwable) {
String logContent = isStringBlank(getId()) ? (getLogTrace() + ":" + msg) : (getLogTrace() + "[" + getId() + "]" + ":" + msg);
if (!(throwable instanceof NulsException) || !(throwable instanceof NulsRuntimeException)) {
throwable = new NulsException(ErrorCode.FAILED, throwable);
}
LOG.info(logContent, throwable);
}
use of io.nuls.core.exception.NulsRuntimeException in project nuls by nuls-io.
the class Log method debug.
/**
* 提供debug级别基本的日志输出
*
* @param msg 需要显示的消息
* @param throwable 异常信息
*/
public static void debug(String msg, Throwable throwable) {
if (LOG.isDebugEnabled()) {
String logContent = isStringBlank(getId()) ? (getLogTrace() + ":" + msg) : (getLogTrace() + "[" + getId() + "]" + ":" + msg);
if (!(throwable instanceof NulsException) || !(throwable instanceof NulsRuntimeException)) {
throwable = new NulsException(ErrorCode.FAILED, throwable);
}
LOG.debug(logContent, throwable);
}
}
use of io.nuls.core.exception.NulsRuntimeException in project nuls by nuls-io.
the class MsgLog method info.
/**
* 提供info级别基本的日志输出
*
* @param msg 需要显示的消息
* @param throwable 异常信息
*/
public static void info(String msg, Throwable throwable) {
String logContent = isStringBlank(getId()) ? (getLogTrace() + ":" + msg) : (getLogTrace() + "[" + getId() + "]" + ":" + msg);
if (!(throwable instanceof NulsException) || !(throwable instanceof NulsRuntimeException)) {
throwable = new NulsException(ErrorCode.FAILED, throwable);
}
LOG.info(logContent, throwable);
}
use of io.nuls.core.exception.NulsRuntimeException in project nuls by nuls-io.
the class MsgLog method warn.
/**
* 提供warn级别基本的日志输出
*
* @param msg 需要显示的消息
* @param throwable 异常信息
*/
public static void warn(String msg, Throwable throwable) {
String logContent = isStringBlank(getId()) ? (getLogTrace() + ":" + msg) : (getLogTrace() + "[" + getId() + "]" + ":" + msg);
if (!(throwable instanceof NulsException) || !(throwable instanceof NulsRuntimeException)) {
throwable = new NulsException(ErrorCode.FAILED, throwable);
}
LOG.warn(logContent, throwable);
}
Aggregations