android中自己写的日志类_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > android中自己写的日志类

android中自己写的日志类

 2010/11/29 9:13:42  yangguangfu  http://yangguangfu.javaeye.com  我要评论(0)
  • 摘要:在项目中,有时候为了记录程序的一些行为,就需要日志。记录每一个行为动作,这样便于开发人员知道哪里出错。代码附上:packagecom.yangguangfu.download;importjava.io.File;importjava.io.FileOutputStream;/***类的功能:*<p>*记录日志**@authortrygf521@126.com**/publicclassLogUtil{publicstaticStringexction;publicLogUtil(
  • 标签: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();
		}


	}


}
  • 相关文章
发表评论
用户名: 匿名