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

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


16
Tomcat起動ログ-重大:エラーfilterStartスタックトレースを取得する方法?
Tomcatを起動すると、次のエラーが発生します。 Jun 10, 2010 5:17:25 PM org.apache.catalina.core.StandardContext start SEVERE: Error filterStart Jun 10, 2010 5:17:25 PM org.apache.catalina.core.StandardContext start SEVERE: Context [/mywebapplication] startup failed due to previous errors Tomcatのログにスタックトレースが含まれていないのは奇妙に思われます。このようなエラーのスタックトレースを取得するために、Tomcatのログを増やす方法についての提案はありますか?
96 java  tomcat  logging 

3
Javaガベージコレクションログメッセージ
ガベージコレクション情報をログにダンプするようにjavaを構成しました(詳細なGC)。ログのガベージコレクションエントリの意味がわかりません。これらのエントリのサンプルを以下に掲載します。私はグーグルで周りを検索しましたが、確かな説明は見つかりませんでした。 ある程度の推測はありますが、信頼できる情報源に裏付けられた、エントリの数値の意味を厳密に定義した回答を探しています。sunのドキュメントを引用するすべての回答に対する自動+1。私の質問は: PSYoungGenは何を指しますか?前世代とは関係があると思いますが、具体的には? 2番目のトリプレットと最初のトリプレットの違いは何ですか? 名前(PSYoungGen)が最初のトリプレットの数値に指定されていて、2番目のトリプレットに指定されていないのはなぜですか? トリプレットの各数値(メモリサイズ)はどういう意味ですか。たとえば、109884K-> 14201K(139904K)は、GC 109884kの前のメモリで、その後14201Kに削減されます。3番目の数字はどのように関連していますか?なぜ2番目の数値セットが必要なのでしょうか。 8109.128:[GC [PSYoungGen:109884K-> 14201K(139904K)] 691015K-> 595332K(1119040K)、0.0454530秒] 8112.111:[GC [PSYoungGen:126649K-> 15528K(142336K)] 707780K-> 605892K(1121472K)、0.0934560秒] 8112.802:[GC [PSYoungGen:130344K-> 3732K(118592K)] 720708K-> 607895K(1097728K)、0.0682690秒]

13
通常、どのようにログエントリにタグを付けますか?(アンドロイド)
ほとんどの人がandroid.util.Logを知っていると思います。すべてのロギングメソッドは、最初の引数として「文字列タグ」を受け入れます。 そして、私の質問は、通常、アプリケーションでログにどのようにタグを付けるのですか? 次のようなハードコードを見たことがあります。 public class MyActivity extends Activity { private static final String TAG = "MyActivity"; //... public void method () { //... Log.d(TAG, "Some logging"); } } これは多くの理由により見栄えがよくありません: このコードにはハードコードがありませんが、あります。 私のアプリケーションでは、同じ名前の異なるパッケージに任意の数のクラスを含めることができます。したがって、ログを読み取るのは難しいでしょう。 柔軟ではありません。あなたは常にプライベートフィールドTAGをクラスに入れました。 クラスのタグを取得するためのきちんとした方法はありますか?
96 android  logging 

3
Logstashで複数の異種入力を処理するにはどうすればよいですか?
技術ログやビジネスログなど、2つの非常に異なるタイプのログがあり、必要な場合を考えてみましょう。 生の技術ログは、gelf出力を使用してgraylog2サーバーにルーティングされます。 jsonビジネスログは、専用のelasticsearch_http出力を使用してelasticsearchクラスターに保存されます。 Syslog-NGたとえば、構成ファイルを使用すると、ディスパッチされる前に個別に処理できるいくつかの異なる入力を定義できることがわかります。何をLogstash行うことができないようです。1つのインスタンスが2つの特定の構成ファイルで開始できる場合でも、すべてのログは同じチャネルを使用し、同じ処理が適用されます... さまざまなタイプのログと同じ数のインスタンスを実行する必要がありますか?

6
ansible-playbookモジュール実行のログ/詳細を取得するにはどうすればよいですか?
次のように実行するとします。 $ cat test.sh #!/bin/bash echo Hello World exit 0 $ cat Hello.yml --- - hosts: MyTestHost tasks: - name: Hello yourself script: test.sh $ ansible-playbook Hello.yml PLAY [MyTestHost] **************************************************************** GATHERING FACTS *************************************************************** ok: [MyTestHost] TASK: [Hello yourself] ******************************************************** ok: [MyTestHost] PLAY RECAP ******************************************************************** MyTestHost : ok=2 changed=0 unreachable=0 failed=0 …
95 logging  ansible 

6
python-requestsモジュールからのすべてのリクエストをログに記録します
私はpython リクエストを使用しています。いくつかのOAuthアクティビティをデバッグする必要があります。そのために、実行中のすべてのリクエストをログに記録します。私はこの情報をngrepで取得できましたが、残念ながらhttps接続をgrepすることはできません(これはに必要ですOAuth) RequestsアクセスしているすべてのURL(+パラメータ)のロギングをアクティブにするにはどうすればよいですか?

3
Log.INFO対Log.DEBUG [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して質問を更新し、事実と引用で回答できるようにします。 2年前休業。 この質問を改善する 私は大規模な商用プログラムを開発しており、Log.INFOとLog.DEBUGを使用してどのような情報を記録したいかを混乱させ続けています。各タイプのログメッセージに含まれる内容に関する標準や経験則はありますか?
95 logging 

5
Pythonでは、なぜprintの代わりにloggingを使用するのですか?
複雑なプロジェクトでの単純なデバッグの場合、印刷の代わりにPythonロガーを使用する理由はありますか?他のユースケースはどうですか?それぞれに受け入れられている最良のユースケースはありますか(特に、stdoutのみを探している場合)? これは「ベストプラクティス」だといつも聞いていますが、その理由がわかりません。

8
Pythonログ形式の文字列にカスタムフィールドを追加するにはどうすればよいですか?
私の現在のフォーマット文字列は次のとおりです。 formatter = logging.Formatter('%(asctime)s : %(message)s') そして、app_nameこのフォーマッターを含む各スクリプトで異なる値を持つという新しいフィールドを追加したいと思います。 import logging formatter = logging.Formatter('%(asctime)s %(app_name)s : %(message)s') syslog.setFormatter(formatter) logger.addHandler(syslog) しかし、そのapp_name値をロガーに渡してフォーマット文字列に補間する方法がわかりません。毎回渡すことで明らかにログメッセージに表示させることができますが、これは面倒です。 私はもう試した: logging.info('Log message', app_name='myapp') logging.info('Log message', {'app_name', 'myapp'}) logging.info('Log message', 'myapp') しかし、どれも機能しません。
95 python  logging 

4
Djangoセットアップのデフォルトのロギング
Djangoインストール用の「デフォルト」ロガーを設定する方法がわかりません。でDjango 1.3の新しいLOGGING設定を使用したいと思いsettings.pyます。 私はDjango Logging Docの例を見てきましたが、特定のロガーのロギングを行うハンドラーのみをセットアップしているように見えます。彼らの例の場合、「django」、「django.request」、および「myproject.custom」という名前のロガーのハンドラーをセットアップします。 私がしたいのは、デフォルトlogging.handlers.RotatingFileHandlerですべてのロガーを処理するデフォルトを設定することだけです。つまり、プロジェクトのどこかに新しいモジュールを作成し、それが次のように示されている場合my_app_name.my_new_module、これを実行して、すべてのロギングをローテーションファイルログに移動できるはずです。 # In file './my_app_name/my_new_module.py' import logging logger = logging.getLogger('my_app_name.my_new_module') logger.debug('Hello logs!') # <-- This should get logged to my RotatingFileHandler that I setup in `settings.py`!
94 python  django  logging 


4
Pythonロギングが何も出力しない
私が書いているpythonスクリプトで、ロギングモジュールを使用してイベントをログに記録しようとしています。ロガーを構成する次のコードがあります。 ERROR_FORMAT = "%(levelname)s at %(asctime)s in %(funcName)s in %(filename) at line %(lineno)d: %(message)s" DEBUG_FORMAT = "%(lineno)d in %(filename)s at %(asctime)s: %(message)s" LOG_CONFIG = {'version':1, 'formatters':{'error':{'format':ERROR_FORMAT}, 'debug':{'format':DEBUG_FORMAT}}, 'handlers':{'console':{'class':'logging.StreamHandler', 'formatter':'debug', 'level':logging.DEBUG}, 'file':{'class':'logging.FileHandler', 'filename':'/usr/local/logs/DatabaseUpdate.log', 'formatter':'error', 'level':logging.ERROR}}, 'root':{'handlers':('console', 'file')}} logging.config.dictConfig(LOG_CONFIG) を実行しようとするlogging.debug("Some string")と、ドキュメントのこのページでlogging.debugルートロガーがメッセージを出力する必要があると記載されているにもかかわらず、コンソールに出力がありません。プログラムが何も出力しないのはなぜですか、どうすれば修正できますか?
94 python  logging 

2
Java sslデバッグログの制限
JVMフラグの使用 -Djavax.net.debug=ssl サーバー上のすべてのSSLイベントの詳細である膨大な量のログを生成しています。とにかくエラーをログに記録するだけですか?あるいは、これらのフラグのより良いサブセットがあり、よりきちんとした出力を生成します all turn on all debugging ssl turn on ssl debugging The following can be used with ssl: record enable per-record tracing handshake print each handshake message keygen print key generation data session print session activity defaultctx print default SSL initialization sslctx print SSLContext tracing sessioncache print session …
94 java  logging  ssl  jvm 

3
logging.infoはコンソールに表示されませんが、警告とエラーは表示されます
を使用してイベントをログに記録logging.infoすると、Pythonターミナルに表示されません。 import logging logging.info('I am info') # no output 対照的に、ログに記録されたイベントlogging.warnはターミナルに表示されます。 import logging logging.warn('I am warning') # outputs "I am warning" logging.infoコンソールに印刷するためにできる環境レベルの変更はありますか?各Pythonファイルに変更を加えないようにしたい。

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