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

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

4
SLF4J / Logbackでマーカーを使用するためのベストプラクティス
プロジェクトでSLF4JとLogbackの組み合わせをしばらく使用しており、非常に満足していますが、ロギング戦略は非常に単純で、単純なクラスベースのロガーを使用し、MDCやマーカーなどの派手なものは使用していません。 私が知りたいのは、コミュニティの誰かが実際にこれらの機能を使用しているかどうか、およびロギング/フィルタリングを改善するためにどのように使用されているかです。 私は特に、ロギングに[1]マーカーをどこで、なぜ、どのように使用するかについて興味があります。それらはロギングにセマンティックコンテキストを追加するためのかなりきちんとした機能として私を襲います-たとえば、クラスが複数の懸念を処理している間、タスク/懸念固有のマーカーを使用してログステートメントを区別することができます。 ロギングでマーカーを作成して使用するためのベストプラクティス、規則、または戦略は何でしょうか。 更新:私が思っているのは、マーカーを使用する理由ではなく、どのように部分を使用するかです。マーカーに名前を付ける上でいくつかの良い習慣があります(たとえば、スペースを含むプレーンテキストまたはダッシュ/アンダースコア/句読点で区切られたキーワードスタイル名を使用する) )、「標準名」のプールのようなものがあれば、ビジネス機能に基づいて名前を付けます。おそらく私自身で理解できる質問ですが、これらの機能を体系的に使用して開発者のチームに紹介したい場合は、正式なガイドラインのセットを用意することは理にかなっています... [1] -する方法を尋ねることによって使用マーカーを、私は本当に(それはかなりまっすぐ進む本当にある)APIを使用する方法を求めていないのです-私はむしろ1が一貫マーカーを使用して周りのロギングを設定する方法を、より一般的なレベルに言及しています
127 java  logging  slf4j  logback  markers 

9
log4jログレベルの動的な変更
アプリケーションを再デプロイする必要がないように、log4jログレベルを動的に変更するためのさまざまなアプローチは何ですか。これらの場合、変更は永続的ですか?
127 java  logging  log4j  runtime 


7
配列の評価についてChromeのJavaScriptコンソールは怠惰ですか?
私はコードから始めます: var s = ["hi"]; console.log(s); s[0] = "bye"; console.log(s); シンプルでしょ?これに応じて、Firebugは言う: ["hi"] ["bye"] すばらしいが、ChromeのJavaScriptコンソール(7.0.517.41ベータ版)は次のように述べている。 ["bye"] ["bye"] 私は何か間違ったことをしましたか、それともChromeのJavaScriptコンソールは私の配列の評価について非常に怠惰ですか?



13
Kubernetesレプリケーションコントローラのすべてのポッドからログを取得するにはどうすればよいですか?
実行kubectl logsすると、1つのKubernetesコンテナのstderr / stdoutが表示されます。 一連のポッド、できれば特定のレプリケーションコントローラーによって作成されたポッドの集合のstderr / stdoutを取得するにはどうすればよいですか?

11
Pythonでsyslogへのロギングを構成するにはどうすればよいですか?
Pythonのloggingモジュールを理解できません。私のニーズは非常に単純です。すべてをsyslogに記録したいだけです。ドキュメントを読んだ後、私はこの簡単なテストスクリプトを思い付きました。 import logging import logging.handlers my_logger = logging.getLogger('MyLogger') my_logger.setLevel(logging.DEBUG) handler = logging.handlers.SysLogHandler() my_logger.addHandler(handler) my_logger.debug('this is debug') my_logger.critical('this is critical') ただし、このスクリプトはsyslogにログレコードを生成しません。どうしましたか?
121 python  logging  syslog 

10
start-stop-daemonによって開始されたプロセスのstdoutをログに記録するにはどうすればよいですか?
私はinitスクリプトを使用して、以下で始まる簡単なプロセスを実行しています。 start-stop-daemon --start --quiet --chuid $DAEMONUSER \ --make-pidfile --pidfile $PIDFILE --background \ --exec $DAEMON $DAEMON_ARGS $ DAEMONと呼ばれるプロセスは通常、ログ情報を標準出力に出力します。私の知る限り、このデータはどこにも保存されていません。 $ DAEMONのstdoutをどこかのファイルに書き込むか、追加します。 私が知っている唯一の解決策は、$ DAEMONの代わりにシェルスクリプトを直接呼び出すようにstart-stop-daemonに指示することです。次に、スクリプトは$ DAEMONを呼び出し、ログファイルに書き込みます。しかし、これには、デーモン自体を変更するような、このような一般的なタスクを解決するための間違った方法と思われる追加のスクリプトが必要です。


8
Golangのグローバルログへの正しいアプローチ
Goでのアプリケーションロギングのパターンは何ですか?たとえば、ログに記録する必要がある5つのゴルーチンを持っている場合、私は... シングルlog.Loggerを作成して渡しますか? それへのポインタを渡しlog.Loggerますか? 各ゴルーチンまたは関数はロガーを作成する必要がありますか? ロガーをグローバル変数として作成する必要がありますか?
119 logging  go 

8
Javaのロギングはどうなっていますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 他のパッケージではなく、次のパッケージのいずれかを使用するのはなぜですか? Javaロギング コモンズロギング Log4j SLF4j ログバック
117 java  logging  log4j  logback  slf4j 

16
Pythonのログ機能にカスタムログレベルを追加する方法
debug()十分ではないと思うので、アプリケーションにログレベルTRACE(5)を設定します。さらにlog(5, msg)、私が欲しいものではありません。Pythonロガーにカスタムログレベルを追加するにはどうすればよいですか? 私はmylogger.py次のコンテンツを持っています: import logging @property def log(obj): myLogger = logging.getLogger(obj.__class__.__name__) return myLogger 私のコードでは、次のように使用しています。 class ExampleClass(object): from mylogger import log def __init__(self): '''The constructor with the logger''' self.log.debug("Init runs") 今から電話したい self.log.trace("foo bar") よろしくお願いします。 編集(2016年12月8日):承認された回答をpfaに変更しました。これは、エリックSからの非常に優れた提案に基づいた優れたソリューションであるIMHOです。

4
rsyncログでf +++++++++はどういう意味ですか?
私はrsyncサーバーファイルのバックアップを作成するために使用しています。次の2つの質問があります。 プロセスの途中で、停止してrsync再開する必要があります。 ウィルrsyncそれが停止したか、それは最初から再開されますポイントから始めますか? 私が見るログファイルで"f+++++++++"。どういう意味ですか? 例えば: 2010/12/21 08:28:37 [4537] >f.st...... iddd/logs/website-production-access_log 2010/12/21 08:29:11 [4537] >f.st...... iddd/web/website/production/shared/log/production.log 2010/12/21 08:29:14 [4537] .d..t...... iddd/web/website/production/shared/sessions/ 2010/12/21 08:29:14 [4537] >f+++++++++ iddd/web/website/production/shared/sessions/ruby_sess.017a771cc19b18cd 2010/12/21 08:29:14 [4537] >f+++++++++ iddd/web/website/production/shared/sessions/ruby_sess.01eade9d317ca79a
116 backup  logging  rsync 

3
プログラムを運用するのに最適なHaskellライブラリは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する プログラムを運用環境に導入する場合、そのプログラムが "運用可能"であると見なすためには、そのプログラムを実行する必要があるいくつかのこと、つまり、エンジニアと運用スタッフの両方が測定可能で検証可能な方法で実行および保守できるようにします。私の目的では、運用可能なプログラムは次の要件を満たしている必要があります。 複数のレベルでログを記録できる(例:デバッグ、警告など)。 プログラムが実行している作業の種類とその作業にかかっている時間に関するメトリック/統計を収集して共有できるようにします。理想的には、収集された指標は、Gangliaなどの一般的に使用されている監視ツールと互換性のある形式で使用できるか、またはそのように変更することができます。 プログラムを再起動せずに、実行中のプログラムで構成されたプロパティを更新できるシステムを介して、理想的には構成可能にする。 繰り返し可能な方法でリモートサーバーに展開できる。 Scalaの世界には、少なくとも最初の3つの要件に対処するための優れたライブラリーがあります。例: ロギング用のLogula。 指標または指標の収集とレポートのためのダチョウ。 構成については、ConfiggyまたはFig。 デプロイに関しては、Scalaの世界で採用されている1つのアプローチは、プログラムを構成するバイトコードとライブラリをassembly-sbtのようなものでバンドルし、結果のバンドル(「ファットJAR」)をCapistranoのようなツールでリモートサーバーにプッシュすることです。SSH経由でコマンドを並列実行します。これは言語固有のツールを必要とする問題ではありませんが、Haskellコミュニティにそのようなツールが存在するかどうか知りたいです。 おそらく、上記で説明した特性を提供するHaskellライブラリがあるでしょう。利用可能なライブラリのうち、「最良」と見なされているものを知りたいのですが。つまり、Haskellコミュニティで一般的に使用されている、最も成熟し、よく管理されている、Haskellのベストプラクティスの例です。 Haskellのコードを「本番対応」にするためのライブラリ、ツール、またはプラクティスが他にある場合は、それらについても知りたいと思います。
115 logging  haskell  metrics 

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