gpt4 book ai didi

java - 无法解析 DuplicateKeyException 上的符号 'logger'

转载 作者:行者123 更新时间:2023-12-01 19:38:38 24 4
gpt4 key购买 nike

简而言之:与许多教程不同,对象“logger”无法被识别。

问题本身并不是很严重,我可以轻松解决它。然而,看到这个“记录器”在我的 intellIj 编辑器中保持红色状态是非常令人沮丧的。我正在浏览文档和博客,但我不明白问题是什么。

我的片段:

@Override
public void insertTicketStatut(TicketStatut pTicketStatut) {
String vSQL = "INSERT INTO statut {id, libelle} VALUES {:id, :libelle}";

BeanPropertySqlParameterSource vParams = new BeanPropertySqlParameterSource(pTicketStatut);
NamedParameterJdbcTemplate vJdbcTemplate = new NamedParameterJdbcTemplate(getDataSource());

try {
vJdbcTemplate.update(vSQL, vParams);
} catch (DuplicateKeyException pE){
logger.error("Le TicketStatut existe déjà ! id="+ pTicketStatut.getId(),pE);
}
}

将鼠标悬停在记录器上显示“无法解析符号“记录器”感谢您的帮助。

最佳答案

推荐使用sl4j

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

然后实例化:

//generic way to declare logger to be able to copy/paste to other classes
//without changing the class name
private final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());

在依赖项中,包含 sl4j 实现的绑定(bind)(可以是 log4j )。

可以引用这里:

logging-with-slf4j

关于java - 无法解析 DuplicateKeyException 上的符号 'logger',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56358607/

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