【背景】
android程序。
之前已有:
import android.util.Log; String fileEncoding; try { fileEncoding = commonLib.getFileEncode(inputFullFilename); cs = new ANTLRFileStream(inputFullFilename, fileEncoding); //windows-1252 } catch (IllegalArgumentException iae) { //iae.printStackTrace(); Log.e("getFileEncode", "IllegalArgumentException for " + inputFullFilename); } catch (FileNotFoundException fnfe) { //fnfe.printStackTrace(); Log.e("getFileEncode", "FileNotFoundException for " + inputFullFilename); } catch (IOException ioe) { //ioe.printStackTrace(); Log.e("getFileEncode or ANTLRFileStream", "IOException for " + inputFullFilename); }
去利用android自带的:
android.util.Log
去实现log功能。
但是只是在调试时,在logcat中输出。
现在想要输出log到文件中。
【折腾过程】
1.参考了:
How to store Logs in a txt file using the android.util.log
android.util.Log vs java.util.Logging – For writing log to a File
决定去看看microlog4android:
【记录】尝试用android中microlog4android实现log输出到文件的功能
2.然后再去试试android中的log4j:
【记录】尝试用android-logging-log4j去实现log输出内容到sd卡中的文件的功能
【总结】
目前,还是android-logging-log4j相对比较好用。
具体用法,详见:
【记录】尝试用android-logging-log4j去实现log输出内容到sd卡中的文件的功能
最后面的总结。
转载请注明:在路上 » 【记录】给Android中添加log日志输出到文件