android中自己写的日志类
16lz
2021-01-25
在项目中,有时候为了记录程序的一些行为,就需要日志。记录每一个行为动作,这样便于开发人员知道哪里出错。
代码附上:
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();}}}
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- android 混淆配置
- Android:TextView的垂直滚动效果,和上下滚动效果
- android中view事件传递
- Android(安卓)仿qq 点赞功能
- android adb shell am一些命令的用法