如何在Log4j中设置输出日志文件名和路径?

时间:2011-12-30 09:39:42

标签: android log4j android-sdcard

我正在使用Log4j API来维护我的Android应用程序中的日志。我是Android新手。我有关于此的Downloaded .JAR文件。现在我想将日志文件存储到SD卡上。那么我应该在哪里写输出文件名&它的路径?

2 个答案:

答案 0 :(得分:2)

我不知道Log4j,但是Android上文件编写的简单描述是这样的:

首先,在Manifest中声明写入外部存储的权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

然后,在您的代码中:

String filename = Environment.getExternalStorageDirectory() + "/" + [Your filename];

现在您可以在此文件中编写任何内容。

答案 1 :(得分:0)

您需要添加appender(将日志...附加到文件或标准输出等的位置) 在给出here的配置xml文件中,您的兴趣在于

#define the appender named
FILE log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${user.home}/log.out