try catch有些特殊时刻,报错信息会不提示.(例如线上日志)
try {
listForScroll = newsService.getNewsListForScroll();
agentLists = getAgentLists(pageForSQLServer);
listForPagination = newsService.getNewsListForPagination();
} catch (Exception e) {
e.printStackTrace();
}
printStackTrace(); 如果捕捉到了异常只在本地控制台输入.如果是线上的log日志,则不会出异常需要替换成下面这种.
try {
int result = newsService.insertNewsInfoListForChiledColumnIdList2TemporaryTableForSort(newsInfo);
} catch (Exception e) {
log.error("添加新闻数据报错:", e);
}
log日志类型很多,可以抽半个小时看看 比如error 是专门输出错误异常的,需要用逗号分隔 如果打印正常数据则要用info,要用加号分隔等等 (log日志用不好也不会出来对应的数据)