在项目中,有时候为了记录程序的一些行为,就需要日志。记录每一个行为动作,这样便于开发人员知道哪里出错。

代码附上:

package com.yangguangfu.download;import java.io.File;import java.io.FileOutputStream;/** * 类的功能: * <p> * 记录日志 *  * @author trygf521@126.com *  */public class LogUtil {public static String exction;   public LogUtil() {super();}/** * 功能:记录日志<br> * @param savePathStr 保存日志路径 * @param saveFileNameS 保存日志文件名 * @param saveDataStr 保存日志数据 * @param saveTypeStr 保存类型,fals为覆盖保存,true为在原来文件后添加保存 */public static void recordLog(String savePathStr,String saveFileNameS,String saveDataStr,boolean saveTypeStr) {try {String savePath = savePathStr;String saveFileName = saveFileNameS;String saveData = saveDataStr;boolean saveType =saveTypeStr;// 准备需要保存的文件File saveFilePath = new File(savePath);if (!saveFilePath.exists()) {saveFilePath.mkdirs();}File saveFile = new File(savePath +"/"+ saveFileName);if (!saveType && saveFile.exists()) {saveFile.delete();saveFile.createNewFile();// 保存结果到文件FileOutputStream fos = new FileOutputStream(saveFile, saveType);fos.write(saveData.getBytes());fos.close();} else if (saveType && saveFile.exists()) {//saveFile.createNewFile();FileOutputStream fos = new FileOutputStream(saveFile, saveType);fos.write(saveData.getBytes());fos.close();}else if (saveType && !saveFile.exists()) {saveFile.createNewFile();FileOutputStream fos = new FileOutputStream(saveFile, saveType);fos.write(saveData.getBytes());fos.close();}} catch (Exception e) {recordLog(savePathStr, saveFileNameS, saveDataStr, saveTypeStr);e.printStackTrace();}}}

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. android 混淆配置
  6. Android:TextView的垂直滚动效果,和上下滚动效果
  7. android中view事件传递
  8. Android(安卓)仿qq 点赞功能
  9. android adb shell am一些命令的用法

随机推荐

  1. 【JavaScript案例】视口高度,元素位置、滚
  2. 0402作业
  3. uni-app,Vue 使用 filter 过滤或者替换 v
  4. 优盘提示位置不可用无法访问,磁盘结构损
  5. 数据可视化?不如用最经典的工具画最酷炫的
  6. Nginx反向代理Tomcat访问时浏览器加载失
  7. 我所理解的java垃圾回收的自适应技术
  8. 如何将蓝牙鼠标或触控板连接到 iPad?
  9. ORACLE 回滚段详解
  10. 【机器学习实战】垃圾分类快速理解机器学