問題タブ [logging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 現在のメソッドを呼び出したメソッドを見つけるにはどうすればよいですか?
C# にログインするとき、現在のメソッドを呼び出したメソッドの名前を知るにはどうすればよいですか? についてはすべて知ってSystem.Reflection.MethodBase.GetCurrentMethod()
いますが、スタック トレースでこの 1 つ下のステップに進みたいと思います。スタック トレースの解析を検討しましたが、メソッド以外のような、より明確で明確な方法を見つけたいと考えていAssembly.GetCallingAssembly()
ます。
linux - ブラックボックスタイプのデータロギング
私が開発しているLinux組み込みアプリケーションでは、時々発生するいくつかのイベントを記録する必要があります。これらのレコードはMTDフラッシュデバイスに保存され、一度書き込まれると、レコードを変更したり効率的な検索を行ったりする必要はありませんが、データをユーザーに表示するには読み取りアクセスが必要です。大きな問題は、適切なシャットダウンシーケンスがないと、いつでも電源が切れてしまう可能性があることです。これらのイベントが発生する頻度は非常に遅い場合があります(日/週)が、それらのいくつかは一度に発生します。イベントごとに保存されるデータは、日付、時刻、いくつかの短いテキスト文字列、およびいくつかの整数のように強く入力されます。
現在、私はjffs2とSQLiteに基づくソリューションを継承しましたが、DBファイルが破損することがあるため、最適とはほど遠いものです。これが発生すると、ファイル全体が読み取れなくなり、jffs2、SQLite、フラッシュセクターのバグ、または電源が間違ったタイミングで切断されたことが原因であるかどうかを理解する方法がありません。
この種の問題を解決するのに役立つライブラリまたはファイルシステム/ライブラリの組み合わせはありますか?または、CSVのような形式のテキストファイルを使用する必要がありますか?
.net - トレースとロギング、log4net はどのように適合しますか?
ロギングとトレースの違いについて疑問に思っています。
基本的に違いは、トレースがより詳細なログであり、開発者が実行時にアプリケーションをデバッグするためのツールを提供することですか?
私はlog4netを試し、ロギングを行っています。今、私もトレースを行う必要があるかどうか、またその目的で log4net を使用できる/使用する必要があるかどうか疑問に思っています。log4net でトレースを行う必要がありますか? log4net ロガーのトレース レベルはありますか? デバッグとトレースの目的で別のログ レベルを使用する必要がありますか、それとも同じものを使用しても問題ありませんか? 簡単なメソッドのロギングとトレースを行う方法について、簡単な例を挙げていただけますか?
編集:以下のいくつかの役立つ回答にもかかわらず、トレースとロギングをどのように行うべきかまだわかりません。
ビジネス層に次のメソッドがあり、それにロギング/トレースを追加したいと考えています。どうすれば効率的にできるか、考え中です。ロギング/トレースに関して、次の方法は受け入れられますか? ログ メッセージのタイプは Debug ではなく Info にする必要がありますか? ログに記録しているデバッグ メッセージはトレースと見なされますか? どのように変更しますか?
apache - Apache: 複数のログ ファイル?
access.log.*
ファイルとは何ですか?
java - log4j がバックアップ ファイルを生成できないのはなぜですか?
Windows 2003 サーバー R2 でいくつかの Java プロセスを実行しています。Apache log4j-1.2.8 を使用しています。私のすべてのプロセスは、異なるパラメーターの例を持つ1つのjarファイルを介して呼び出されました
そして、log4j.propertiesを次のように構成します
初めてプロセスアペンダーを使用するのは単一のロガーであり、今ではそれを1つ、2つ、3つのロガーに分けています。Windowsスケジュールによって実行される私のプロセスは1分ごとにスケジュールされます。
そう。log4jがバックアップファイルを生成できない理由がわからないという大きな問題があります。しかし、コマンドラインでmanualを実行するとOKです。
web-services - Log4Net「スキーマ情報が見つかりませんでした」メッセージ
新しい Web サービス プロジェクトのロガーとしてlog4netを使用することにしました。すべて正常に動作していますが、.log で使用している log4net タグごとに、以下のようなメッセージがたくさん表示されますweb.config
。
要素「log4net」のスキーマ情報が見つかりませんでした...
以下は、 my の関連部分ですweb.config
。
解決済み:
- すべての log4net 固有のタグを個別の
xml
-file にコピーします。必ず.xml
ファイル拡張子として使用してください。 - 次の行を に追加します
AssemblyInfo.cs
。
ネモは次のように付け加えました。
このスレッドの回答のアドバイスに従ってください。Web サービスのルートから離れた xml に log4net 構成を配置すると、デフォルトで誰でもアクセスできるようになるため、セキュリティ上のリスクが生じる可能性があります。構成に機密データが含まれている場合は、別の場所に配置することをお勧めします。
@wcm: 別のファイルを使用してみました。次の行を追加しましたAssemblyInfo.cs
log4net を扱うすべてのものをそのファイルに入れますが、それでも同じメッセージが表示されます。
php - PHPを使用してOSXのログデータベースに書き込みますか?
外部ソースからのOSXのログデータベースへの書き込みをサポートするアプリ/パッケージはありますか。コンソールアプリからデータベースの内容を表示できるという事実を除けば、データベースの詳細についてはあまり詳しくありません。それがSQLiteのような単純なDBのバージョンなのか、それともプロプライエタリ/内部/アクセスできない種類のものなのかさえわかりません。
これまでの私の最善の推測は、次の2つのいずれかが可能である可能性があるということです。
ネイティブに実行されているアプリからのログエントリを受け入れるように見えるので、テキスト入力を受け取ってログデータベースに中継できるバックグラウンドで実行されているある種のデーモンを使用すると機能するでしょうか?
頭に浮かんだもう1つの方法は、データベースに直接アクセスする方法があるかどうかでした。その場合、PHPスクリプトはデータベースに接続するだけで、ログエントリを作成できます。
もっと知識のある人が空欄を埋めてくれたら、とてもありがたいです!
iis - お気に入りの LogParser スクリプトは何ですか?
IIS ログおよびイベント ログに対して実行する、お気に入りの LogParser 2.2 スクリプトは何ですか?
問題を積極的に探し、パフォーマンスの問題を切り分ける際に役立つように、実稼働環境に対して実行するスクリプトのリストをまとめています。
使用している LogParser 2.2 スクリプトのリストはありますか?
java - log4j と logback
自作のラッパーの背後で log4j を使用しています。現在、より多くの機能を使用する予定です。
logback に更新する必要がありますか?
(SLF4J のようなファサードではなく、フレームワークを意味します)
java - log4j の代わりに logback を使用することを好む技術的な理由はありますか?
新しいプロジェクトでは、ログ フレームワークとして log4j の代わりに logback を使用する必要がありますか?
または、言い換えれば、「logback は log4j よりも優れていますか (logback の SLF4J の「機能」は別として)?」