小编Spa*_*age的帖子

我应该在服务层记录 CRUD 方法吗?

我开始添加 slf4j 将自定义异常记录到我的项目中。我将日志添加到 ServiceImplementation 类中,其中有在 DaoImplementation 类中实现的 CRUD 方法。问题是:如果我的 CRUD 方法已经在 Dao 类中添加了日志和自定义异常,那么它们是否应该在其他类中具有相同的日志?例子:

public class SpringTeacherDao implements TeacherDao {
private static Logger logger = LoggerFactory.getLogger(SpringTeacherDao.class);

private JdbcTemplate jdbcTemplate;


@Autowired
public SpringTeacherDao(DataSource dataSource) {
    jdbcTemplate = new JdbcTemplate(dataSource);
}

@Override
public void create(Teacher teacher) {
    logger.debug("Add teacher status: in progress...");
    if (teacher == null) {
        String error = "Add teacher status: Error, teacher is null.";
        logger.warn(error);
        throw new UniversityDaoException(error);
    }
    String sql = "INSERT INTO teacher VALUES(?,?,?)";
    try {
        jdbcTemplate.update(sql, teacher.getID(), …
Run Code Online (Sandbox Code Playgroud)

java logging exception

2
推荐指数
1
解决办法
1122
查看次数

标签 统计

exception ×1

java ×1

logging ×1