私はAndroidアプリケーションのログを管理するためにLog4j APIを使用しています。私はAndroidが初めてです。私はこれに関する.JARファイルをダウンロードしました。今私はSDカードにログファイルを保存したいと思います。では、出力ファイル名はどこに書きますか?&?Log4jで出力ログファイル名とパスを設定する方法は?
1
A
答えて
0
あなたはhere、構成XMLファイルで (ファイルやなどの標準出力へ...どこのログを追加する)アペンダを追加する必要があり、あなたの関心が
#define the appender named
FILE log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${user.home}/log.out
2
私はLog4jのことは知らないけど、Android上で書いたファイルの簡単な説明はそのようなものです:外部ストレージを書くことをマニフェストに許可を宣言し、
最初:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
次に、あなたにコード:
String filename = Environment.getExternalStorageDirectory() + "/" + [Your filename];
今このファイルには何も書き込むことができます。
+0
私もこのことを知ってここにあります。これは私が必要としているものではありません。 – Android
$ {user.home}の場合の値は何ですか、どのように値を設定できますか? – Android
これを無視して、 "log4j.appender.FILE.File = log.out"を使用してください。アプリケーションディレクトリに "log.out"というファイルを作成する必要があります。 – vkantiya
私は知っているが、SDカードフォルダにファイルを作成したいのですか? – Android