/**
* 維護監控異常記錄文件---TXT
*
*
*/
public class TxtFile implements IBaseFile {
String dirName = "log";// 父目錄
/*
* 匯出指定文件給用戶View (non-Javadoc)
*
* @see com.htc.hr.salary.service.IBaseFile#loadFile(java.lang.String)
*/
public List<Object> loadFile(String source) throws Exception {
// TODO Auto-generated method stub
List<Object> exceptionList = new ArrayList<Object>();
try {
String tempStr;
BufferedReader reader = new BufferedReader(new FileReader("../"
+ dirName + "/" + source + ".txt"));
while ((tempStr = reader.readLine()) != null) {
exceptionList.add(tempStr);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
throw new FileNotFoundException("文件沒有找到");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new IOException("文件操作異常");
}
return exceptionList;
}
/*
* 寫入錯誤信息到指定路徑 (non-Javadoc)
*
* @see com.htc.hr.salary.service.IBaseFile#writeFile(java.util.List,
* java.lang.String)
*/
public boolean writeFile(List<Object> objectList, String source)
throws IOException {
// TODO Auto-generated method stub
File dir = new File("../" + dirName);
if (!dir.exists()) {//如果指定資料夾不存在則創建
dir.mkdir();
}
//需要覆蓋日誌使用此段代碼,註釋掉下面c...d的代碼
//a
/*BufferedWriter writer = new BufferedWriter(new FileWriter("../"
+ dirName + "/" + source + ".txt"));
for (Object str : objectList) {
writer.write(str.toString());
writer.newLine();
}
writer.flush();
writer.close();*/
//b
//不需要覆蓋日誌使用此段代碼,註釋掉上面a...b的代碼
//c
FileOutputStream fos = new FileOutputStream("../"
+ dirName + "/" + source + ".txt",true);
for (Object str : objectList) {
fos.write(((String) str + "\n").getBytes());
}
fos.flush();
fos.close();
//d
return true;
}
}
/**
* 查看薪資計算異常記錄
*/
public void viewExceptionRecords() {
try {
IBaseFile baseFile = baseFileFactory.createBaseFile("TXT");
List<Object> tempList = baseFile.loadFile(exceptionFileName);
StringBuffer sb = new StringBuffer();
for (Object str : tempList) {
sb.append(str);
sb.append("\n");
}
this.setExceptionRecords(sb.toString());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
FacesMessages.instance().add("沒有異常文件!");
}
}
// write exception into file
try {
if (exceptionList.size() != 0) {
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
String fileName = format.format(payRollDate);
IBaseFile baseFile = baseFileFactory.createBaseFile("TXT");
baseFile.writeFile(exceptionList, fileName);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
分享到:
相关推荐
监控系统运行情况记录表全文共1页,当前为第1页。监控系统运行情况记录表全文共1页... 值守人员 监控情况 异常情况: 处置措施: 设备状况 异常情况: 处置措施: 南寿丰监控系统运行情况记录表 监控系统运行情况记录表
安全监控系统监控-监控异常报告系统全文共2页,当前为第1页。安全监控系统监控-监控异常报告系统全文共2页,当前为第1页。安全监控系统监控监控异常报告系统 安全监控系统监控-监控异常报告系统全文共2页,当前为第1...
金属探测CCP监控记录纠偏记录借鉴.pdf
日期 机房环境 服务器 网络 数据库 软件运行 记录人 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 正常 异常 ...
美团攻城狮技术分享之异常排查,对于移动端常见的线上问题、crash作深入分析
智能监控系统记录异常目标移动路线的方法.rar
智能监控系统记录异常目标移动路线的方法.pdf
FR-AQ0107监控中心视频异常情况记录.zip
参考资料-FR-AQ0107监控中心视频异常情况记录.zip
server提供api,可以查询所有的监控记录 运行说明 1. PuppeteerJS:定时脚本,爬取被监视对象的状态 /scripts/monitor-pp.js 2. ThinkJS + MongoDB:Restful API 使用ThinkJS创建一个简单的RestFUl API服务 文档:...
1. jav程序监控并记录jvm运行时内存、线程、垃圾收集和堆空间 2. 定时记录到本地文件中;...4. 在监控不完善的情况下,可以记录java进程异常退出之前的jvm状态信息; 5. java源码实现,不依赖第三方组件;
监控浏览器状态,看是否异常,并发送邮件通知。 用于浏览器访问量大,经常被挂死的异常监控
监控系统检查记录,,,, ,,,, 监视系统,,,, 所在位置,,检查日期 ,, 检查人,,,, 异常情况描述:,,,, ,,,, ,,,, 处理意见和措施:,,,, ,,,, ,,,, 监视系统,,,, 所在位置,,检查日期 ,, 检查人,,,, 异常情况描述:,,,, ,,,, ,...
此工具通过ping检测网络状况,记录可通过文本文档保存下来,可以选择仅记录异常数据,记录会显示发生的时间。有需要的朋友可以下来看看。
npm install -g rollup2、开发模式 (监听代码变化,生成xbossdebug.js)npm run watch3、编译(生成xbossdebug.min.js)npm run build方案设计思想TODO服务端记录数据数据并可视化资源加载监控页面性能监控...
提出了煤矿安全监控系统联网方法,解决了各种不同系统互通互联问题:(1)中心站应自动向监控中心传送模拟量馈电异常、模拟量断电、模拟量报警、模拟量统计值、开关量馈电异常、开关量报警(断电)、开关量动作、系统工作...
2)负责做好厂区监控范围内的工作,并作好当班的资料记录,发现异常情况必须及 时向上级汇报。 4.IT部:严格按规定操作步骤进行操作,密切注意监控设备运行状况,保证监控设备 安全有序,不得无 故中断监控,删除...
1. 监控操作记录:Windows使用记录查看工具会监控用户的电脑操作记录,包括打开文件、安装程序、切换用户、创建文件夹等等,这些记录会被保存在电脑的日志文件中。 2. 分类记录数据:工具会将监控到的操作记录数据...