タグ付けされた質問 「logging」

コンピュータデータロギングは、システムのアクティビティを理解し、問題を診断するために使用できる監査証跡を提供するために、通常は特定の範囲のコンピュータプログラムまたはコンピュータシステムでイベントを記録するプロセスです。このタグに加えて、適切なソフトウェアまたはハードウェアのタグを必ず含めてください。

30
Logcatにログの呼び出しが表示されない
私はAndroidプログラミングの初心者で、アプリのデバッグ方法を学びたいと思っていました。LogCatにLog.i | d | vの呼び出しが表示されないようです。 これが私が使っているコードです。ご覧のとおり、LOG_TAG定数を定義しましたが、LogCatでそれを見つけることができません。私はandroid.util.Logもインポートし、AndroidManifestで「デバッグ可能」がTRUEに設定されていることを確認しました。 私はhttp://developer.android.com/reference/android/util/Log.htmlもチェックしました。この問題を解決するための運はありません。 何が悪いのですか?私も正しい場所を探していますか?DDMSとデバッグパースペクティブを使用してみましたが、運もありませんでした。このnoobへのどんな助けでも大歓迎です。ありがとう。 私の環境:Windows XP IDE = Eclipseバージョン:3.6.1、ビルドID:M20100909-0800エミュレータ= android sdk 2.1 api 7を指すようにする //Log.iを2回呼び出した非常に基本的なHELLO Worldコード import android.app.Activity; import android.os.Bundle; import android.util.Log; public class debugger extends Activity { private static final String LOG_TAG = "debugger"; /** Called when the activity is first created. */ @Override public …

11
SLF4Jを使用するようにHibernate 4でロギングを構成するには
使用されているHibernate 3.x slf4jロギング用。Hibernate 4.xはjboss-logging。ロギングにHibernate 4とSLF4Jを使用するスタンドアロンアプリケーションを書いています。 SLF4Jにログを記録するようにHibernateを構成するにはどうすればよいですか? それが不可能な場合、どうすればHibernateのロギングを構成できますか? ロギングに関する Hibernate 4.1マニュアルのセクションは、それが...であるという警告で始まります。 完全に古くなっています。Hibernateは4.0以降のJBoss Loggingを使用しています。これは、このコンテンツを開発者ガイドに移行する際に文書化されます。 ... SLF4Jについて話し続けるので、役に立たない。入門ガイドも開発者ガイドも、ロギングについてはまったく触れていません。移行ガイドも同様です。 jboss-logging自体のドキュメントを探しましたが、何も見つけることができませんでした。GitHubのページは沈黙している、とJBossのコミュニティプロジェクトのページには、でも、リストのjboss-ロギングを行いません。プロジェクトのバグトラッカーにドキュメントの提供に問題があるのではないかと思いましたが、実際はそうではありませんでした。 良いニュースは、JBoss AS7などのアプリケーションサーバー内でHibernate 4を使用する場合、ロギングの大部分が処理されることです。しかし、スタンドアロンアプリケーションでどのように構成できますか?

1
log4j2でslf4jを使用する価値はありますか
log4j2でslf4jを使用するかどうかを決定できません。オンライン投稿に基づくと、パフォーマンスに影響があるようには見えませんが、本当に必要ですか? また、これらの点は、log4j2を支持するものです。 SLF4Jはアプリケーションに文字列のログを強制します。Log4j 2 APIは、テキストをログに記録する場合、CharSequenceのロギングをサポートしますが、オブジェクトをそのままロギングすることもサポートします。 Log4j 2 APIは、メッセージオブジェクトのロギング、Java 8ラムダ式、ガベージフリーロギングのサポートを提供します(可変引数配列の作成を回避し、CharSequenceオブジェクトのロギング時に文字列の作成を回避します)。
114 java  logging  log4j  slf4j  log4j2 

6
Python / Django:runserverの下でコンソールに記録し、Apacheの下でファイルに記録します
でprintDjangoアプリを実行しているときにトレースメッセージをコンソール(など)に送信できますが、manage.py runserverApacheでアプリを実行しているときにこれらのメッセージをログファイルに送信するにはどうすればよいですか? 私はDjangoロギングをレビューしましたが、その柔軟性と高度な使用のための構成可能性に感銘を受けましたが、それでも私は単純なユースケースの処理方法に困惑しています。
113 python  django  logging 

6
ILogger、ILogger <T>、ILoggerFactory、またはILoggerProviderをライブラリに使用する必要がありますか?
これは、AspNet CoreのコンストラクターにILoggerまたはILoggerFactoryを渡すことにいくらか関連している可能性がありますか?ただし、これは特にライブラリの設計に関するものであり、それらのライブラリを使用する実際のアプリケーションがロギングを実装する方法についてではありません。 Nugetを介してインストールされる.net標準2.0ライブラリを作成しています。そのライブラリを使用しているユーザーがデバッグ情報を取得できるようにするには、Microsoft.Extensions.Logging.Abstractionsを使用して標準化されたロガーを挿入できます。 ただし、複数のインターフェイスが表示され、Web上のサンプルコードILoggerFactoryがクラスのctorでロガーを使用および作成する場合があります。ILoggerProviderファクトリの読み取り専用バージョンのように見えるものもありますが、実装は両方のインターフェースを実装する場合と実装しない場合があるため、選択する必要があります。(ファクトリーはプロバイダーよりも一般的です)。 私が見たいくつかのコードは非ジェネリックILoggerインターフェイスを使用しており、同じロガーの1つのインスタンスを共有することもあり、いくつかのコードはILogger&lt;T&gt;ctorを受け取り、DIコンテナーがオープンジェネリック型またはILogger&lt;T&gt;ライブラリのすべてのバリエーションの明示的な登録をサポートすることを期待しています使用します。 今のところ、それILogger&lt;T&gt;は正しいアプローチだと思います。おそらく、その引数をとらず、代わりにNull Loggerを渡すだけの俳優です。このようにして、ロギングが必要ない場合、何も使用されません。ただし、一部のDIコンテナーは最大のctorを選択するため、とにかく失敗します。 私は、私は何の興味なって必要に応じて、まだ適切なログ機能のサポートを可能にしながら、ユーザーのための頭痛の最低額を作成するために、ここでやっています。


7
Level.FINEログメッセージが表示されないのはなぜですか?
状態のJavaDocsjava.util.logging.Level: 降順のレベルは次のとおりです。 SEVERE (最高値) WARNING INFO CONFIG FINE FINER FINEST (最低値) ソース import java.util.logging.*; class LoggingLevelsBlunder { public static void main(String[] args) { Logger logger = Logger.getAnonymousLogger(); logger.setLevel(Level.FINER); System.out.println("Logging level is: " + logger.getLevel()); for (int ii=0; ii&lt;3; ii++) { logger.log(Level.FINE, ii + " " + (ii*ii)); logger.log(Level.INFO, ii + …

1
Java Loggingフレームワークのマーカーとは何ですか?それらを使用する理由は何ですか?
読んだときに初めてマーカーについて聞いた: http://slf4j.org/faq.html Loggerオブジェクトの使用可能なメソッドを確認します。 http://www.slf4j.org/api/org/slf4j/Logger.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Logger.html そして見つかったインターフェース: http://www.slf4j.org/api/org/slf4j/Marker.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Marker.html 私が得るより詳細な情報: http://logback.qos.ch/manual/filters.html しかし、まだ混乱しています... それらをどのように使用するかではなく、理由を尋ねるので注意してください。これは、以下の複製ではありません。 SLF4J / Logbackでマーカーを使用するためのベストプラクティス UPDATEマーカーを使用する場合、XMLまたは.propertyファイルで構成を行う代わりにカスタムJavaコードを記述する必要があるようです... 更新2 http://logback.qos.ch/manual/appenders.html#OnMarkerEvaluatorから Marker notifyAdmin = MarkerFactory.getMarker("NOTIFY_ADMIN"); logger.error(notifyAdmin, "This is a serious an error requiring the admin's attention", new Exception("Just testing"));
110 java  logging  log4j  slf4j  logback 

6
プロセス出力に添付して表示する
どのようにコンソール/ターミナルビューをアプリケーションの出力に「アタッチ」して、それが何を言っているかを確認できますか? アプリケーションを強制終了せずにアプリケーション出力から切り離すにはどうすればよいですか? 通常、コマンドラインを使用しておしゃべりなアプリケーションを起動すると、あらゆる種類のすばらしい出力が表示されます。ただし、KINOなどの特におしゃべりなプログラミングを実行していて、コマンドラインから再起動せずに、いつでもその出力を表示したいとします。私はできない; 少なくとも私は方法がわかりません。

10
Dockerコンテナーログを単一のファイルにリダイレクトする方法
Dockerコンテナーのすべてのログを単一のログファイルにリダイレクトして分析します。私は試した docker logs container &gt; /tmp/stdout.log 2&gt;/tmp/stderr.log しかし、これは2つの異なるファイルにログを提供します。私はすでに試しました docker logs container &gt; /tmp/stdout.log しかし、それはうまくいきませんでした。
110 logging  docker 

9
モーガンロガーの使用方法
モーガンでログインできません。コンソールに情報を記録しません。ドキュメントはそれを使用する方法を教えていません。 変数とは何かを知りたい。これは、response.jsexpressjsフレームワークのファイルからのコードです。 var logger = require("morgan"); res.render = function(view, options, fn){ options = options || {}; var self = this; var req = this.req; var app = req.app; // support callback function as second arg if ('function' == typeof options) { fn = options, options = {}; } // merge …
109 node.js  logging  express 

3
単一のファイルを使用したPythonロギング(関数名、ファイル名、行番号)
アプリケーションの仕組みを学びたいと思っています。そして、このために、関数の名前とログ出力にメッセージを送信する(コード内の)行番号をログに記録することを目的として、各関数の本文の最初の行としてデバッグコマンドを挿入しています。最後に、このアプリケーションは多くのファイルで構成されているので、アプリケーションの制御フローをよりよく理解できるように、単一のログファイルを作成したいと思います。 これが私が知っていることです: 関数名を取得するために使用できますfunction_name.__name__が、function_nameを使用したくありません(Log.info("Message")すべての関数の本体にジェネリックをすばやくコピーして貼り付けることができるようにするため)。これはCで__func__マクロを使用して実行できることはわかっていますが、Pythonについてはわかりません。 ファイル名と行番号を取得するために、私は(と私がいることを信じている)私のアプリケーションは、Pythonの使用していることを見てきたlocals():機能が、構文で、私は例えばの完全に認識していないだということをoptions = "LOG.debug('%(flag)s : %(flag_get)s' % locals())、私は次のように使用して、それを試してみましたLOG.info("My message %s" % locals())のようなものを生成します{'self': &lt;__main__.Class_name object at 0x22f8cd0&gt;}。これについて何かご意見がありますか? ロギングを使用してファイルにログを記録するハンドラーを追加する方法を知っていますが、単一のファイルを使用して、プロジェクト内の関数呼び出しの正しい順序ですべてのログメッセージを記録できるかどうかわかりません。 どんな助けにも感謝します。 ありがとう!
109 python  logging 

7
log4netとELMAHの違いは何ですか?
一部の人々はlog4netの代わりにELMAH を使用しています。何がそれを良くするのですか? スタックオーバーフローの質問への回答で ELMAHについて知りました。C#でログインするにはどうすればよいですか?
108 c#  .net  logging  log4net  elmah 

11
ログをファイルに書き込む方法
Goでログファイルに書き込もうとしています。 私はいくつかのアプローチを試みましたが、すべて失敗しました。これは私が試したものです: func TestLogging(t *testing.T) { if !FileExists("logfile") { CreateFile("logfile") } f, err := os.Open("logfile") if err != nil { t.Fatalf("error: %v", err) } // attempt #1 log.SetOutput(io.MultiWriter(os.Stderr, f)) log.Println("hello, logfile") // attempt #2 log.SetOutput(io.Writer(f)) log.Println("hello, logfile") // attempt #3 log.SetOutput(f) log.Println("hello, logfile") } func FileExists(name string) bool { if …
108 go  logging 

3
コマンドウィンドウのその他の行
コマンドウィンドウ(コンソール)に「より多くの」行を表示する可能性はありますか? プログラムをデバッグすると、かなりの行がウィンドウに出力され、出力の先頭が範囲外に消え続けるため、ウィンドウをスクロールして戻すことができるので、プログラムの先頭から完全な出力が表示されません。 コマンドウィンドウですべての行を保持するにはどうすればよいですか? (そして、はい、それをログとしてテキストファイルに書き込むこともできますが、変更のためにこのようにしてみたいと思います)
106 logging  console  cmd 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.