問題タブ [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.

0 投票する
6 に答える
3188 参照

ruby-on-rails - オブザーバーでセッションにアクセスすることをお勧めしますか?

Ruby on Rails アプリケーションでユーザーのアクションをログに記録したいと考えています。

これまでのところ、更新および作成後にデータベースにログを挿入するモデル オブザーバーがあります。ログに記録されたアクションを実行したユーザーを保存するために、セッションへのアクセスが必要ですが、それは問題です。

まず、MVC モデルを壊します。第 2 に、ハック的なものから風変わりなものまでさまざまな手法があり、実装を Mongrel サーバーに結び付けることさえあるかもしれません。

取るべき正しいアプローチは何ですか?

0 投票する
5 に答える
3002 参照

c# - 実行時にロードされるアセンブリで共通の log4net 参照を使用するにはどうすればよいですか?

次を使用して、実行時に複数のアセンブリをロードするシングルスレッドアプリケーションがあります。

この方法で読み込まれたアセンブリが、残りのアセンブリと同じ log4net.ILog 参照​​を使用することを望みます。しかし、ランタイムにロードされたアセンブリにはまったく異なる参照があり、独自の構成が必要なようです。単一の log4net.ILog を、.NET インターフェイスを使用して実行時にロードされたアセンブリ全体で使用できるかどうかを知っている人はいますか?

Program クラスの log4net.ILog 作成およびサポート コードは次のとおりです。

0 投票する
2 に答える
32977 参照

java - ログファイルをロールするようにTomcatJULIロギングを設定するにはどうすればよいですか?

java.util.loggingを使用するいくつかのWebアプリケーションがあります。Tomcat 5.5は、各Webアプリケーションが独自のログファイルを持つようにJuliロガーを使用するように構成されています。問題は、Juliに最大ファイルサイズとファイル数のプロパティがないことです。Juliを使用すると、ファイルは無制限に大きくなり、1日の終わりにのみロールされます。また、無制限の数のログファイルが保持されます。

このページでFileHandlerのプロパティを確認できます-ApacheTomcat5.5のドキュメント
制限やカウントのプロパティはありません(次の行は何もしません)
org.apache.juli.FileHandler.limit=102400
org.apache.juli.FileHandler.count=5

Webアプリケーションを変更せずに、ログファイルサイズに何らかの制限があるアプリケーションごとに一意のログファイルを取得する方法はありますか?

更新: 私が見つけた解決策は、Juliロガーをまったく使用していませんでした! java.util.logging.FileHandler.limit=102400
java.util.logging.FileHandler.count=5

ありがとう、

グレッグ

0 投票する
5 に答える
7338 参照

debugging - 色付きのgrep?

ログファイルなどに色を付けると、物事行動を探すときに概要がよくわかることがあります

grep に色付け機能があることがわかりました

他にどのような方法がありますか?

0 投票する
5 に答える
5456 参照

logging - グラスフィッシュのログを読むためのツール?

私は巨大なグラスフィッシュのログファイルを扱っています(Windowsでは、eek!)そしてまあ...ワードパッドはそれをカットしていません。

これらのログ ファイルをよりインテリジェントな方法で処理できるツールはありますか? 歓迎される機能:

  • 特定のログ レベル (情報、警告、重大) のすべての行を表示する
  • 2 つのタイムスタンプ間のログを表示する
  • 発生カウンター (この例外は、時間 x と時間 y の間に 99 回スローされました)
0 投票する
1 に答える
13634 参照

.net - .Net Web サービスのログ記録

Web サービスにログインするための私の理想的な状況は、すべてのメソッド呼び出し (認証とデータ アクセス) を、渡されたパラメーターと発生した可能性のあるエラーと共にログに記録し、それらを関連付ける単一の ID にリンクさせることです。それらを同じ呼び出しで。さらに、理想的には、すべてのパラメーターをログに記録するか、メソッド呼び出しだけをログに記録するかを制御できるようにしたいと考えています。すべてのログインをログに記録するか、失敗したログインのみを記録するかを制御できるようにしたいと考えています。繰り返しになりますが、単一の要求で取得されたすべての情報は、ID (guid またはその他) を介してリンクされます。

これが私の理想的なロギング状況です。誰かがこれらすべてを実装する方法を知っていて、ニューハンプシャー州マンチェスター地域に移動する意思がある場合... ;)

しかし、真剣に、受信したWebサービスリクエストをエラーまたはメソッド呼び出しに結び付ける方法を知っている人はいますか? 私の最初の試みは、ヘッダー (soap または html) を追加しようとすること、および拡張機能からサービス自体に任意の値を渡さないことを試みることです。私の試みはすべて成功していません。

私たちの現在のロギング状況では、あるテーブルへの認証ロギング、別のテーブルへのメソッド/ビジネス呼び出し、および別のテーブルへの例外ロギングがあり、それらの間に相互接続はありません。タイムスタンプは役立つ場合もありますが、効果的にデバッグするには信頼性が十分ではありません。私たちは現在 .Net 2.0 を使用しており、年末までに 3.5 を使用する可能性があるため、返信が 2.0 の機能にとどまるとより役立つでしょう。

誰でもアイデアはありますか?

0 投票する
10 に答える
347 参照

.net - 社内 IT 環境でのログ ファイルの最適な場所

すべてのユーザーは廊下を歩いてすぐのところにいて、すべてのプログラムは同じ LAN 上のワークステーションで実行されています。数年前、私はスタッフにすべてのプログラムのログ ファイルを共有フォルダー階層に書き込んでもらい、アプリにちなんで名付けられたサブディレクトリ内のマシン名にちなんで各ログ ファイルに名前を付けました。

しかし、ファイル サーバーがダウンした場合、どのプログラムもログを書き込むことができなくなるため、この配置はそれほど優れたものではありませんでした。しかし、ログを各ワークステーションのローカルに保持すると、問題をデバッグする必要があるたびにログを読み取るのが面倒になります。

必要に応じてバックアップ マシンを指定できるように、ログ ファイル サーバーの DNS エイリアスを作成しようとしましたが、DNS エイリアスは Windows ファイル共有では機能しません。

数十台のマシンに数十個のプログラムがあるため、各プログラムに共有ログ フォルダーへのパスを配置するのは、たとえフィールドで構成可能であっても、あまり良くありません。

Microsoft の分散ファイル システムの使用も検討しましたが、価格はばかげています。

ローカル ネットワーク上の多くのプログラムのログを 1 か所に集めて、リモート マシンにアクセスしなくてもログを追跡して分析できるようにしたいと考えています。すべてのプログラムに .Net を使用しています。

編集:各ユーザーのワークステーションにファイル共有を設定したり、毎晩ログをトロールするソリューションを設定したりしたくないのは、オンデマンドで、または問題が報告された直後に新しいログを読み取れるようにしたいからです。

0 投票する
7 に答える
2472 参照

c# - Logging フレームワークを使用するポイントは何ですか?

アプリケーション用のロギング フレームワークを使用するという点を見逃している可能性があると思います。すべての小さなアプリで、私は常に小さな「ロギング」クラスを作成し、ファイルに書き込まれるメソッドにログ メッセージを渡すだけです。

log4net のようなサードパーティのロギング フレームワークの目的は何ですか? 書き込み操作をログに記録するスレッドセーフですか、それとも何か不足していますか?

0 投票する
11 に答える
10797 参照

macos - カスタム ログの場所を OS X コンソール アプリケーションに追加する

オンラインで検索した後、これまでに見つけた最善の解決策は、「/Library/logs/」または「~/Library/logs/」のいずれかにシンボリック リンクを作成して、コンソール アプリケーションに表示させることです。

コンソールの「LOG FILES」セクションのすぐ下にある「root」レベルに新しいディレクトリまたはログ ファイルを追加できるかどうか疑問に思っています。

簡単なスクリーンショットを次に示します。

OS X コンソール

0 投票する
3 に答える
647 参照

logging - RSS 経由で log4j ログを購読しますか?

log4j ログで URL をサブスクライブすることは可能ですか? 多くのアプリケーションでは、エラー ログが毎日電子メールで通知されることを理解しています。しかし、このアプローチの問題は、アプリケーションをホストするサーバーが smtp 機能を提供しない可能性があることです。したがって、RSS サブスクライブ アプローチはより柔軟であると考えられます。

これがどのように行われているのか誰でも知っていますか?