首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android中自个儿写的日志类

2012-09-04 
android中自己写的日志类? 在项目中,有时候为了记录程序的一些行为,就需要日志。记录每一个行为动作,这样便

android中自己写的日志类

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

代码附上:

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 楼 cwinl 2011-05-27   }else if (saveType && !saveFile.exists()) {

这个应该去掉 saveType 的条件
否则如果没有文件,而覆盖式保存,就永远没有文件建立出来

热点排行