概述
在实际工作时,有时需要将log日志输出到某个文件夹方便查找问题
public class LogUtil {
private static final int LEVEL_FILE = 0x2;
/**
* 路径 "/storage/emulated/0/lowTemperatureTest"
* @param msg 需要打印的内容
*/
public static void writerLog(int logLevel, String msg) {
if (LEVEL_FILE == logLevel) {
//保存到的文件路径
final String filePath = Environment.getExternalStorageDirectory().getAbsolutePath();
FileWriter fileWriter;
BufferedWriter bufferedWriter = null;
try {
//创建文件夹
File dir = new File(filePath, "lowTemperatureTest");
if (!dir.exists()) {
dir.mkdir();
}
//创建文件
File file = new File(dir, "lowTemperature.txt");
if (!file.exists()) {
file.createNewFile();
}
//写入日志文件
fileWriter = new FileWriter(file, true);
bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write( msg + "=======时间 :"+ getCurrentTime()+ "n");
bufferedWriter.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bufferedWriter != null) {
try {
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
} else {
Log.d("lowTemperature", msg+"");
}
}
private static String getCurrentTime() {
Calendar calendar = Calendar.getInstance();
@SuppressLint("SimpleDateFormat") SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(calendar.getTime());
}
}
最后
以上就是舒适紫菜为你收集整理的Android输出日志到指定文件夹的全部内容,希望文章能够帮你解决Android输出日志到指定文件夹所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复