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

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

4
ロガーはプライベートスタティックかどうか
ロガーを静的に宣言する必要がありますか?通常、ロガーの宣言には2つのタイプがあります。 保護されたログログ=新しいLog4JLogger(aClass.class); または プライベート静的ログログ=新しいLog4JLogger(aClass.class); どちらを使用する必要がありますか?両方の長所と短所は何ですか?
103 java  logging 


9
STDOUTとSTDERRの両方をターミナルとログファイルに移動するにはどうすればよいですか?
技術者以外のユーザーがインタラクティブに実行するスクリプトがあります。スクリプトは、ユーザーがスクリプトが正常に実行されていることを確認できるように、ステータスの更新をSTDOUTに書き込みます。 STDOUTとSTDERRの両方をターミナルにリダイレクトしてください(ユーザーがスクリプトが機能していることを確認できるようにしたり、問題があったかどうかを確認したりできます)。また、両方のストリームをログファイルにリダイレクトする必要があります。 私はネットでたくさんの解決策を見てきました。機能しないものもあれば、恐ろしく複雑なものもあります。私は実行可能なソリューションを開発しました(答えとして入力します)が、それは扱いにくいです。 完璧な解決策は、両方のストリームをターミナルとログファイルの両方に送信するスクリプトの先頭に組み込むことができる1行のコードです。 編集: STDERRをSTDOUTにリダイレクトし、結果をT型にパイプすることは機能しますが、出力をリダイレクトしてパイプすることを覚えているユーザーに依存します。ロギングを誰にでもできる自動化したいのです(そのため、スクリプト自体にソリューションを埋め込むことができます。)
103 bash  logging  shell 

4
DjangoでのPythonロギングのエレガントなセットアップ
私は満足できるDjangoでPythonロギングを設定する方法をまだ見つけていません。私の要件はかなり単純です: イベントごとに異なるログハンドラー-つまり、異なるファイルにログを記録できるようにしたい 私のモジュールのロガーへの簡単なアクセス。モジュールは少しの労力でロガーを見つけることができるはずです。 コマンドラインモジュールに簡単に適用できるはずです。システムの一部は、スタンドアロンのコマンドラインまたはデーモンプロセスです。ロギングはこれらのモジュールで簡単に使用できるはずです。 私の現在のセットアップは、logging.confログに記録する各モジュールでファイルとセットアップログを使用することです。それは正しくありません。 あなたが好きなログ設定はありますか?詳細を教えてください:どのように構成をセットアップするlogging.confか(コードで使用またはセットアップします)、どこで/いつロガーを開始するか、モジュールでどのようにロガーにアクセスするかなどです。
101 python  django  logging 

13
Android-logcatメッセージの最大長を設定する
デフォルトでは、logcatは「長すぎる」と見なしたログメッセージを切り捨てるようです。これは、Eclipseの内部でも、コマンドラインでを使用してlogcatを実行している場合でも発生し、adb -d logcat重要なデバッグメッセージの一部が切り捨てられます。 logcatがサポートする最大文字列長を増やして、デバッグ情報の切り捨てを停止する方法はありますか?公式ドキュメントは存在しないかもしれないことを意味し、多分logcatが記載されていないいくつかの追加オプションをサポートしていますか?
101 android  logging 


15
`__android_log_print 'への未定義の参照
私のメイクファイルの何が問題になっていますか? Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := foo LOCAL_SRC_FILES := foo.c LOCAL_EXPORT_LDLIBS := -llog include $(BUILD_SHARED_LIBRARY) foo.c #include <string.h> #include <jni.h> #include <android/log.h> #define LOG_TAG "foo" #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) void test() { LOGI("test"); } ndk-build foo.c:9: undefined reference to `__android_log_print'

17
slf4jでの実行時のメッセージのログレベルの設定
log4jを使用する場合、このLogger.log(Priority p, Object message)メソッドが使用可能であり、実行時に決定されたログレベルでメッセージを記録するために使用できます。この事実とこのヒントを使用していますを stderrを特定のログレベルのロガーにリダイレクトします。 slf4jにはlog()、私が見つけることができる一般的なメソッドがありません。それは、上記を実装する方法がないということですか?
100 java  logging  log4j  slf4j 

8
Python Loggingで2回表示されるログメッセージ
私はPythonロギングを使用しています。何らかの理由で、すべてのメッセージが2回表示されます。 ロギングを構成するモジュールがあります。 # BUG: It's outputting logging messages twice - not sure why - it's not the propagate setting. def configure_logging(self, logging_file): self.logger = logging.getLogger("my_logger") self.logger.setLevel(logging.DEBUG) self.logger.propagate = 0 # Format for our loglines formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") # Setup console logging ch = logging.StreamHandler() …
100 python  logging 

5
ロガーslf4jには、文字列連結ではなく{}を使用してフォーマットする利点
{}文字列連結の代わりに使用する利点はありますか? slf4jの例 logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT); の代わりに logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT); 構成ファイルによっては、実行時にパラメーターの評価(および文字列の連結)を回避できるため、速度の最適化が重要だと思います。ただし、使用できるパラメーターは2つだけであり、文字列の連結以外に選択肢がない場合があります。この問題についての意見が必要です。

8
Pythonロギング-インポートされたモジュールからのロギングを無効にします
Pythonロギングモジュールを使用していますが、インポートしたサードパーティモジュールによって出力されたログメッセージを無効にしたいと思います。たとえば、私は次のようなものを使用しています。 logger = logging.getLogger() logger.setLevel(level=logging.DEBUG) fh = logging.StreamHandler() fh_formatter = logging.Formatter('%(asctime)s %(levelname)s %(lineno)d:%(filename)s(%(process)d) - %(message)s') fh.setFormatter(fh_formatter) logger.addHandler(fh) これにより、logger.debug( "my message!")を実行するとデバッグメッセージが出力されますが、インポートしたモジュールからのデバッグメッセージ(要求など)も出力されます。 興味のあるモジュールからのログメッセージのみを表示したいのですが、ロギングモジュールにこれを実行させることはできますか? 理想的には、「ModuleX、ModuleY」からのメッセージを印刷し、他のすべてを無視するようにロガーに指示できるようにしたいと思います。 私は以下を見ましたが、インポートされた関数を呼び出す前にロギングを無効/有効にする必要はありません: logging-インポートされたモジュールログを無視する方法は?
100 python  logging 

5
Node.js-ロギング/モーガンとウィンストンを使用する
morganエクスプレス変換をログに記録するために使用します。 var morgan = require('morgan'); morgan('combined'); // a format string morgan(':remote-addr :method :url :uuid'); // a custom function morgan(function (req, res) { return req.method + ' ' + req.url + ' ' + req.uuid; }) また、winston他のログを記録するために使用します。 var winston = require('winston'); var logger = new (winston.Logger)({ transports: [ new (winston.transports.Console)({ level: …

2
ログを使用してpprintの出力を印刷
pprintの出力を使用して複雑なデータ構造を表示したいのですが、標準出力ではなくロギングモジュールを使用して出力したいと思います。 ds = [{'hello': 'there'}] logging.debug( pprint.pprint(ds) ) # outputs as STDOUT
99 python  logging  pprint 

9
ログファイルとコンソールへの出力の書き込み
Unixシェルでは、すべての出力(エコーメッセージをリダイレクトするenvファイル(ログファイル名とパス、ログファイルへの出力とエラーのリダイレクト、データベース接続の詳細など)のようなユーザースクリプトを実行するために必要なパラメーターを定義するenvファイルを持っています))および次のコードを使用して実行されたスクリプトからログファイルへのエラー: exec 1>>${LOG_FILE} exec 2>>${LOG_FILE} envファイルは、各スクリプトの最初に実行されます。envファイルの上記のコードにより、ユーザー出力またはエラーである可能性のあるすべてのコンソール出力が、実際に必要なログファイルに直接出力されます。 しかし、コンソールとログファイルの両方に表示したいユーザー出力がいくつかあります。しかし、上記のコードのために、私はそうすることができません。 上記のコードを削除すると、この場合に望ましい結果が得られることはわかっていますが、他のすべての出力を手動でログファイルに書き込む必要がありますが、これは簡単な作業ではありません。 上記のコードを削除せずに、コンソールとログファイルの両方で出力を取得する方法はありますか?
98 bash  shell  redirect  logging 

8
サーバーでのクライアントサイドJavaScriptエラーのロギング[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する 手動テストだけでJavaScriptエラーを見つけるのに問題があるASP.NETサイトを実行しています。 クライアントサイドですべてのJavaScriptエラーをキャッチし、サーバーに(つまり、Webサービスなどを介して)イベントログに記録する可能性はありますか?

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