
com.huaweicloud.dws.client.util.LogUtil Maven / Gradle / Ivy
package com.huaweicloud.dws.client.util;
import com.huaweicloud.dws.client.DwsConfig;
import com.huaweicloud.dws.client.model.TableName;
/**
* @ProjectName: dws-connector
* @ClassName: LogUtil
* @Description:
* @Date: 2023/2/8 10:53
* @Version: 1.0
*/
public class LogUtil {
public static void withLogSwitch(DwsConfig config, LogFunction function) {
if (config.isLogSwitch()) {
function.log();
}
}
public static void withLogData(DwsConfig config, TableName tableName, LogFunction function) {
if (config.getLogDataTables() != null && config.getLogDataTables().contains(tableName)) {
function.log();
}
}
public interface LogFunction {
void log();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy