首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
记录一次非常麻烦的调试
返回列表
发新帖
记录一次非常麻烦的调试
[复制链接]
发表于 2023-5-5 18:53:14
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
此次记录一次非常麻烦的调试问题,不是纯知识分享,只是记录这次调试过程引以为戒。
问题简介
这个
功能
是公司2021年写的老
功能
,一直都没有更新过
代码
,这次在导入一个1.03G的大文件进行读取的过程中出问题了。
简单介绍一下这个
功能
:
公司使用的spring boot框架构建项目,该功能为项目内的一个接口调用功能。该功能首先,通过远程接口下载文件到局域网sftp
服务器
上;下载完毕后将
服务器
文件下载到本机指定位置内;最后读取文件内容,识别其中的数据,将合法数据添加到
数据库
中。
出现的问题:
导出
日志
时,try...catch字段不产生任何报错,但是实际上没有任何动作。
内存溢出问题。
json读取异常。
待补充。
问题解决过程
1、try...catch...字段不产生任何报错的问题。
这个问题属实是最大问题了,也是困扰很久的问题。
起因是这个功能没有任何报错,但是动作只进行到【下载文件到sftp
服务器
上】,之后的步骤就没出现了。
<ol>首先注意到没有任何报错的过程,于是添加了Logger类,对各个步骤添加了logger以便查看输入。
这个处理方式是:
<ul>引入logger相关类,之后在操作类中创建Logger对象,格式如下:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class assetSyncForXN {
private static final Logger logger = LoggerFactory.getLogger(assetSyncForXN.class);
}
复制
代码
在项目模块的application.yml
配置
中,
配置
logger的显示权限:
[code]logging: level: com.***.***: ERROR# 这里注意一下:level代表等级,代表下面的包能够展示
日志
log最低的等级。# 下面的示例语句,左边【com.***.***】代表包名,表示这个包下面的所有的包含类,都有这个的最低展示权限。# 右边【ERROR】表示【最低】展示权限,从低到高依次为DEBUG
继续阅读请点击广告
回复
使用道具
举报
返回列表
冬雨财经
+ 我要发帖
×
登录参与点评抽奖,加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表