Я использую API Log4j для ведения журналов в своем приложении для Android. Я новичок в Android. Я скачал файл .JAR по этому поводу. Теперь я хочу сохранить файл журнала на SD-карту. Итак, где я должен написать имя выходного файла и его путь?
Как установить имя и путь к выходному файлу журнала в Log4j?
Ответы (2)
Вам нужно добавить приложение (где добавить журнал.. в файл или стандартный вывод и т. д.) В XML-файле конфигурации указан здесь, ваш интерес лежит здесь
#define the appender named
FILE log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${user.home}/log.out
person
vkantiya
schedule
30.12.2011
каково значение, если ${user.home}, как я могу установить для него значение?
- person Lucifer; 30.12.2011
вы можете игнорировать это и использовать log4j.appender.FILE.File=log.out . Это должно создать файл log.out в каталоге вашего приложения.
- person vkantiya; 30.12.2011
да, я знаю, но тогда я хочу создать файл в папке SD-карты?
- person Lucifer; 30.12.2011
тогда вы можете попробовать абсолютный путь (ссылаясь на нужную папку).
- person vkantiya; 30.12.2011
постараюсь рассказать вам, если у меня возникнут какие-либо проблемы, кстати, спасибо за помощь :)
- person Lucifer; 30.12.2011
Я не знаю о Log4j, но простое описание записи файла на Android выглядит так:
во-первых, объявите в манифесте разрешение на запись во внешнее хранилище:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Затем в вашем коде:
String filename = Environment.getExternalStorageDirectory() + "/" + [Your filename];
Теперь вы можете написать что угодно в этом файле.
person
barisatbas
schedule
30.12.2011
Я тоже это знаю. но это не то, что мне требовалось.
- person Lucifer; 30.12.2011