【发布时间】:2011-12-30 09:39:42
【问题描述】:
我正在使用 Log4j API 来维护我的 Android 应用程序中的日志。我是安卓新手。我已经下载了有关此的 .JAR 文件。现在我想将日志文件存储到 SD 卡上。那么我应该在哪里写输出文件名及其路径?
【问题讨论】:
标签: android log4j android-sdcard
我正在使用 Log4j API 来维护我的 Android 应用程序中的日志。我是安卓新手。我已经下载了有关此的 .JAR 文件。现在我想将日志文件存储到 SD 卡上。那么我应该在哪里写输出文件名及其路径?
【问题讨论】:
标签: android log4j android-sdcard
我不知道Log4j但是,在Android上写文件的简单描述是这样的:
首先,在 Manifest 中声明写入外部存储的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
然后,在您的代码中:
String filename = Environment.getExternalStorageDirectory() + "/" + [Your filename];
现在你可以在这个文件中写任何东西了。
【讨论】:
您需要添加附加程序(将日志附加到文件或标准输出等的位置) 在给定的配置xml文件here,你的兴趣就在这里
#define the appender named
FILE log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${user.home}/log.out
【讨论】: