2011-12-30 3 views
1

Я использую API Log4j для ведения журналов в своем приложении для Android. Я новичок в Android. Я загрузил файл .JAR по этому поводу. Теперь я хочу сохранить файл журнала на SD-карте. Итак, где я должен писать имя выходного файла & его путь?Как установить имя и путь файла журнала вывода в Log4j?

ответ

0

Вам нужно добавить Appender (куда добавить журнал .. в файл или стандартный вывод и т.д.) в конфигурационном файле XML данной here, ваш интерес лежит здесь

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

Каково значение if $ {user.home}, как я могу установить для него значение? – Android

+0

вы можете игнорировать это и использовать «log4j.appender.FILE.File = log.out». Это должно создать файл «log.out» в вашем каталоге приложения. – vkantiya

+0

Я знаю, но я хочу создать файл в SD Card Folder? – Android

2

Я не знаю, о Log4j но, простое описание файла, пишущей на Android такова:

первое, объявить разрешение в манифесте писать внешнее хранилище:

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

Тогда в вашем код:

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

Теперь вы можете написать все, что в этом файле.

+0

Я тоже знаю, что это. но это не то, что мне нужно. – Android

Смежные вопросы