2011-12-30 8 views
1

私はAndroidアプリケーションのログを管理するためにLog4j APIを使用しています。私はAndroidが初めてです。私はこれに関する.JARファイルをダウンロードしました。今私はSDカードにログファイルを保存したいと思います。では、出力ファイル名はどこに書きますか?&?Log4jで出力ログファイル名とパスを設定する方法は?

答えて

0

あなたはhere、構成XMLファイルで (ファイルやなどの標準出力へ...どこのログを追加する)アペンダを追加する必要があり、あなたの関心が

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

$ {user.home}の場合の値は何ですか、どのように値を設定できますか? – Android

+0

これを無視して、 "log4j.appender.FILE.File = log.out"を使用してください。アプリケーションディレクトリに "log.out"というファイルを作成する必要があります。 – vkantiya

+0

私は知っているが、SDカードフォルダにファイルを作成したいのですか? – Android

2

私はLog4jのことは知らないけど、Android上で書いたファイルの簡単な説明はそのようなものです:外部ストレージを書くことをマニフェストに許可を宣言し、

最初:

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

次に、あなたにコード:

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

今このファイルには何も書き込むことができます。

+0

私もこのことを知ってここにあります。これは私が必要としているものではありません。 – Android