Androidを開発しているとき、私たちはしばしばこの経験をします。顧客のデバイスモデルは異なるため、さまざまな問題が発生します。ただし、R&Dの担当者の場合、ログログファイルがないため、問題の特定の場所を見つけるのは簡単ではありません。そのため、Web log4jと同様に、プログラムログをSDカードファイルに書き込むことができるツールが緊急に必要です。この時点で、Microlog4androidは私たちの視野に入りました。まだ欠点がありますが、ほとんどのニーズを満たすことができます。
Microlog4androidを使用する手順は次のとおりです。
1。ダウンロード
http://code.google.com/p/microlog4android/downloads/listでMicrolog4android-1.0.0.JarおよびMicrolog.Propertiesファイルをダウンロードします。
2。ロガーオブジェクトを作成します
Private static Final Logger Logger = loggerFactory.getLogger(main.class);
3。プログラムの最初のアクティビティのオンクリートメソッドのメソッドを初期化します
propertyconfigurator.getConfigurator(this).configure();
4. Microlog.PropertiesファイルをAssetsフォルダーに入れます
注:Assetsフォルダーは、RESフォルダーと同等です。
次に、microlog.propertiesファイルを次のように変更します。
Microlog.Level = Debug Microlog.Appender = LogCatAppender; FileAppender Microlog.Formation = PatternFormatter Microlog.Forternformatter.Pattern =%C [%P]%M%T
5.ログレコードを書きます
logger.debug( "これはデバッグ情報");
6. AndroidManifest.xmlにSDカードを書く許可を追加します
<uses-permission android:name =” android.permiss.write_external_storage” />
プログラムを実行してから、SDカードのルートディレクトリに移動すると、ログが含まれるMicrolog.txtファイルがあることがわかります。
ログのパスと名前を提示する価格を変更する
友人がログファイルのパスと名前を変更する方法を尋ねました。彼はオンラインで情報を見つけましたが、答えを見つけることができませんでした。彼はhttps://github.com/johanlkarlsson/microlog4androidにソースコードをダウンロードする必要がありました。ソースコードのpropertyconfiguratorクラスを確認した後、彼は、ログファイルのパスと名前を変更するために、そのような構成パラメーターmicrolog.appender.fileappender.fileがソースコードにあることを発見しました。
構成ファイルは次のとおりです。
Microlog.Level = Debug Microlog.Appender = fileappender; logCatAppender Microlog.Appender.fileappender.file = mylog.txt Microlog.formation = patternFormatter Microlog.Formatter.patternformatter.pattern =%C [%p]%m%t
プログラムを実行したとき、ログファイルはまだmicrolog.txtと呼ばれていることがわかりました。名前の変更は無効でした。さまざまな理由を見つけた後、私はそれを解決できませんでした。以前にダウンロードしたMicrolog4android-1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0. PropertyConfiguratorクラスは、GitからダウンロードしたソースコードPropertyConfiguratorクラスとは異なることがわかりました。 microlog4android-1.0.0.jarパッケージのPropertyconfiguratorクラスには、そのようなパラメーターmicrolog.appender.fileappender.fileがありません。 GITからダウンロードしたソースコードを再パッケージ化し、一時的にMicrolog4android-1.1.Jarに入力してから、プログラムを再実行してOKを再実行し、実行する必要がありました。ログファイル名は、構成したmylog.txtになります。
読んでくれてありがとう、私はそれがあなたを助けることができることを願っています。このサイトへのご支援ありがとうございます!