アプリで冗長/ロギングモードを作成するにはどうすればよいでしょうか?ステートメントはコンソールに表示されますか? 1つの方法は、環境設定オプションを作成し、非常に良いとは言えない、たくさんのifとelseを行うことです。 Androidで標準的な方法がありますか?Androidアプリで冗長/ロギングモードを切り替えられるようにするにはどうすればいいですか
0
A
答えて
1
私はこれを自分で行われていないが、ここで確認してください決してました:http://developer.android.com/reference/android/util/Log.html
を、それは、異なる種類(ERROR、INFO、VERBOSE、など)のために/無効にロギングを有効にする方法について言及isLoggable機能の下。
つまり、この設定を1つのファイルに入れておき、必要に応じてその設定を変更しても問題ありません。
0
シンプルなクラスを作成してログを作成するので、簡単にオフにすることができます。私は、改善のための部屋の多くがあります確信しているが、それは動作します:)
だからではなく、アンドロイドの一つで、このログクラスを使用します。
public class Log {
private static String tag = "YOUR_LOG_TAG";
public static void d(String... params){
for(String m : params){
android.util.Log.d(tag, m);
}
}
public static void d(int m){
android.util.Log.d(tag, String.valueOf(m));
}
public static void d(String iTag, String m){
android.util.Log.d(iTag, m);
}
public static void e(String iTag, String m, Throwable t){
android.util.Log.e(iTag, m, t);
}
public static void e(String m, Throwable t){
android.util.Log.e(tag, m, t);
}
public static void e(String iTag, String m){
android.util.Log.e(iTag, m);
}
}
0
私はandroid loggerを使用することが最も簡単であることを@nmjohnに同意しますロギングを行う方法。 Eclipse-adt-plugin-view "LogCat"とともに、デバイスがusb経由で開発-PCに接続されているときのログから、実行時に何を見たいかを決めることができます。
ポータブルビジネスロジックを作成する場合はSimple Logging Facade for Java(SLF4J)を使用できます。すでに "do nothig"実装と、android Log mechanismを使用した実装があります。
特別な種類のロギングが必要な場合は、ディスクファイルに書き込んだり何かを実行する独自のSLF4J実装を簡単に作成できます。
私が知っている限り、Java標準のロガーlog4jはアンドロイドのために大きくなるための依存関係とメモリフットプリントがないためにアンドロイドのために動作しません。
関連する問題
- 1. ワークシートに切り替えるにはどうすればよいですか?
- 2. Androidで1ボタンから別のボタンに切り替えるにはどうすればよいですか?
- 3. フィルタを切り替えるにはどうすればよいですか?
- 4. バックグラウンドを切り替えるにはどうすればよいですか?
- 5. firebase cliからアプリを切り替えるにはどうすればいいですか?
- 6. Cocos2dシーンを切り替えるにはどうすればいいですか?
- 7. JS .textを切り替えるにはどうすればいいですか
- 8. iOSアプリでスキン(またはテーマをデザイン)を切り替えるにはどうすればよいですか?
- 9. Android StudioでAndroidソースバージョンを切り替えるにはどうすればよいですか?
- 10. タブを1つ右に切り替えるようにするにはどうすればいいですか?
- 11. 実行中のアプリに意図を切り替えるにはどうすればよいですか?
- 12. アクティビティの切り替え時に参照を削除するにはどうすればよいですか? [Android]
- 13. エラーメッセージなしでAndroidの以前のアクティビティに切り替えるにはどうすればよいですか?
- 14. Androidアプリをきれいに見えるようにするにはどうすればよいですか?
- 15. タブをプログラムからアンドロイドでフラグメントから切り替えるにはどうすればいいですか?
- 16. EclipseでActionBarActivityからAppCompatActivityに切り替えるにはどうすればよいですか?
- 17. MapboxでiOSのスタイルからレイヤーを切り替えるにはどうすればよいですか?
- 18. SlidesJSのスライドをSlidesJS.comから自動的に切り替えるにはどうすればよいですか?
- 19. ボタンを使用してAndroidスタジオのページを切り替えるにはどうすればよいですか?
- 20. メニューから3D FPS設定に切り替えるにはどうすればよいですか? (libGDX)
- 21. CMD.exeからPowershellに切り替えるにはどうすればよいですか?
- 22. ビジュアルモードから直接インサートモードに切り替えるにはどうすればよいですか?
- 23. C#でアプリケーションのデフォルトフォームを新しいフォームに切り替えるにはどうすればよいですか?
- 24. レイアウトを適切に切り替えるにはどうすればよいですか?
- 25. インタラクティブモードで「期待する」と「する」を切り替えるにはどうすればよいですか?
- 26. Tensorflow:テンソルのチャンネルをRGBからBGRに切り替えるにはどうすればいいですか?
- 27. WebアプリケーションをHTMLからMarkdownに切り替えるにはどうすればいいですか?
- 28. クイズをテキストタイプからアンドロイドの画像タイプに切り替えるにはどうすればいいですか?
- 29. サイトをPrototypeからjQueryに切り替えるにはどうすればいいですか
- 30. アプリがモバイルであるかどうかを検出し、角度2の別のアプリに切り替えるにはどうすればいいですか?
私はこれが最善の解決策だと思う[公開前にログをすべて無効にする](http://stackoverflow.com/questions/2446248/deactivate-any-calls-to-log-before-publishing-are-there-tools-これをする) – Vivart