`
q_wong
  • 浏览: 108504 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

監控異常記錄

阅读更多
/**
 * 維護監控異常記錄文件---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();
		}

 

分享到:
评论

相关推荐

    美团客户端监控异常排查

    美团客户端监控异常排查的核心知识点可以分为如下几个部分:监控报警、异常排查、技术挑战与解决方案、动态监控的实现原理和技术选型、以及实际的监控与排查实践经验。 首先,监控报警是异常排查的基础。在美团...

    监控系统运行情况记录表.docx

    4. **异常情况**:当监控系统检测到任何不正常的行为或事件时,如服务中断、性能下降、安全警告等,都会被记录在此。异常情况的详细描述有助于快速定位问题原因。 5. **处置措施**:针对发现的异常情况,值守人员...

    监控系统试运行记录.docx

    监控系统试运行记录是IT行业中一项关键的质量控制和测试环节,尤其在安全监控领域,确保系统的稳定性和可靠性至关重要。此文档主要用于记录监控系统在实际运行中的表现,以便于分析、评估和优化系统的性能。 首先,...

    金属探测CCP监控记录纠偏记录借鉴.pdf

    金属探测CCP监控记录纠偏记录借鉴.pdf

    安全监控系统监控-监控异常报告系统.docx

    本文将深入探讨监控异常报告系统的主要内容及其操作流程。 首先,煤矿瓦斯监控系统的异常类型包括: 1. 气体浓度超标:当矿井内的瓦斯浓度超过预设的安全阈值时,系统会发出报警,这可能预示着潜在的爆炸风险。 2....

    监控系统维护保养记录表(月度).doc

    这份“监控系统维护保养记录表(月度).doc”详列了监控系统保养的主要工作内容,旨在确保系统的稳定运行和数据的可靠性。以下是根据表格内容提炼出的相关知识点: 1. **摄像机与支架检查**:每月进行一次检查,确认...

    实用进程异常监控软件

    7. **日志文件`AppMonitor.txt`**:此文件可能记录了软件的运行日志,包括监控信息、异常事件及自动重启的记录,对排查问题和分析系统状态非常有用。 8. **系统集成与部署**:实用进程异常监控软件可能支持与操作...

    视频监控报警_视频、违纪、告警_监控_异常行为_

    5. **数据记录与回放**:系统会记录下所有监控视频和异常事件,便于事后查证和分析。这些记录可以帮助管理者了解违规行为模式,优化监控策略,并对违规行为进行处罚。 6. **隐私保护**:考虑到监控涉及到个人隐私,...

    电信监控并记录网民上网记录原理分析及案例分析

    ### 电信监控并记录网民上网记录原理分析及案例分析 #### 一、电信监控原理概述 随着互联网技术的发展,网络安全和个人隐私保护成为社会关注的焦点。电信运营商作为互联网服务的重要提供者之一,拥有对用户上网...

    应用层监控操作记录

    同时,还要测试异常情况,如并发操作、权限问题和磁盘空间不足等,以确保监控系统的健壮性。 总的来说,应用层监控操作记录涉及了对文件系统操作的全面监控,通过源码调试确保实现的正确性和完整性。这一功能不仅有...

    windows server进程内存占用及CPU使用率自动监控并记录脚本

    为此,我们可以利用Windows内置的命令行工具,如`Tasklist`和`WMIC`,编写批处理脚本来实现自动化监控和记录。下面将详细讲解这个过程。 标题中的"windows server进程内存占用及CPU使用率自动监控并记录脚本",指的...

    系统监控及异常处理

    ### 系统监控及异常处理 #### 一、系统监控的重要性与目的 系统监控是对运行中的计算机系统的状态进行持续监测的过程,旨在确保系统的稳定性和可用性。通过有效的监控措施,可以及时发现并解决潜在的问题,避免...

    FR-AQ0107监控中心视频异常情况记录.zip

    标题“FR-AQ0107监控中心视频异常情况记录.zip”揭示了这个压缩包文件的主要内容,它可能包含了关于一个特定监控中心(FR-AQ0107)在视频监控过程中遇到的异常事件的详细记录。这通常涉及到安全监控系统、视频分析...

    智能监控系统记录异常目标移动路线的方法.rar

    本主题聚焦于“智能监控系统记录异常目标移动路线的方法”,这是一个关键的技术领域,旨在通过自动化的方式检测并追踪可能的异常行为,提高安全防范效率。 智能监控系统的核心在于其智能化的算法,主要包括图像处理...

    电气火灾监控系统调试、检测、验收记录.pdf

    监控报警功能的测试确保在发生异常时,系统能在规定时间内发出报警,提供及时的警告。 总的来说,电气火灾监控系统调试、检测、验收记录是确保系统性能和安全性的必要过程,涉及到多个层面的检查和验证,以保证系统...

    智能监控系统记录异常目标移动路线的方法.pdf

    本文将详细探讨智能监控系统记录异常目标移动路线的方法,以及系统开发的关键技术和参考文献。 首先,智能监控系统的异常检测主要基于计算机视觉和深度学习算法。通过训练大量的图像数据,系统能学习到正常行为模式...

    消防设备电源监控系统调试、检测、验收记录.pdf

    在调试、检测和验收过程中,施工单位、监理单位和调试单位需共同参与,依据《建筑电气工程施工质量验收规范》GB 50303等标准,对上述各项进行逐项检查和记录,确保消防设备电源监控系统的全面合规性和有效性,从而...

    文件监控处理和异常的日志处理

    在`FileWatchDemo`中,当监控文件发生异常时,程序会记录日志。通常,日志记录应该包含以下要素:时间戳(方便追踪事件顺序)、线程信息(识别并发问题)、严重级别(如INFO、WARN、ERROR)、具体消息(描述发生了...

    参考资料-FR-AQ0107监控中心视频异常情况记录.zip

    标题"参考资料-FR-AQ0107监控中心视频异常情况记录.zip"指出,这是一份关于监控中心在处理视频异常情况时的详细记录文档,可能包含了对异常事件的描述、分析方法以及解决方案。 描述中的"参考资料-FR-AQ0107监控...

    消防监控室检查记录表.docx

    - 备注栏用于记录具体检查情况,如设备故障、维修记录、异常事件等,为后续维护提供参考。 8. **主管签字**: - 主管签字确认检查结果,体现对检查过程的监督和责任落实。 通过这份记录表,可以系统地对消防监控...

Global site tag (gtag.js) - Google Analytics