gpt4 book ai didi

java - 在异常处理期间何时使用记录器?

转载 作者:行者123 更新时间:2023-12-02 11:27:03 25 4
gpt4 key购买 nike

我是Java新手,我不知道什么时候使用记录器。例如,当我在下面的示例中使用记录器时,它是否符合逻辑。怎么说“好吧,我应该在这里使用记录器”。需要明确的是,我不是在问我应该使用哪个记录器,而是我到底应该使用记录器吗?

 public boolean isValid(Object bean, ConstraintValidatorContext ctx) {
try {
if (Assert.isNull(bean)) {
throw new NullPointerException(EXC_MSG_BEAN_NULL);
}

String dependentFieldActualValue;
dependentFieldActualValue = BeanUtils.getProperty(bean, dependentField);
boolean isActualEqual = stringEquals(dependentFieldValue, dependentFieldActualValue);

if (isActualEqual == ifInEqualThenValidate) {
return true; // The condition is not met => Do not validate at all.
}
return isTargetValid(bean, ctx); // Perform the actual validation on the target field
} catch (ReflectiveOperationException e) {
throw new RuntimeException(e);
}
}

最佳答案

记录器是很好的使用习惯。它们用于在不使用调试器的情况下或在生产环境中找出问题所在和位置。例如,当您对函数中作为参数的值有疑问并且想要检查是否传递了正确的值时,您可以在调试级别记录该值,以便可以确保正确的值值正在被传递,如果没有,那么您可以纠正它。

关于java - 在异常处理期间何时使用记录器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49549986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com