問題タブ [logparser]
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.
wcf - WCFサービスから1つずつデータを取得する方法
一部のWebサーバーのIISログを照会できる.Netアプリを作成しました。アプリはWCFサービスを呼び出してデータを取得します。WCFサービスの場所には、IISログがあります。WCFサービスは、IISログファイルでLogparserを内部的に呼び出し、結果を返します。複数のIISログファイルがあります。それらすべてに対して一度にlogparserを実行すると、クエリされる約30の巨大なIISログファイルがあるため、戻るのに長い時間がかかります。これらのIISログのそれぞれでlogparserを1つずつ実行し、結果を1つずつ返したいと思います。
WCF上で機能し、WCFサービスからのデータを1つずつ取得できるフレームワークを探しています。したがって、IISlogfile1、次にIISlogfile2などの結果を取得したいと思います。そうしないと、UIは、一度に完全な結果を得るのに非常に長い時間待機する必要があります。
WCFサービスからデータを部分的に取得できる既存のフレームワークを知っていますか?
PS:回避策は、すべてのデータが送信されたと応答するまで、IISログファイルごとに1回ずつ、サービスを複数回呼び出すことです。しかし、私はよりクリーンな解決策を探しています。
python - Tomcatログを解析するためのスクリプトやその他の方法はありますか?
Stackoverflowは初めてです。徹底的に検索するという宿題をしていなければ、ご容赦ください。tomcatlocalhostログとcatalina.outファイルからのテキストの解析に問題があります。これらのファイルのいずれかで重大なアラートを受信することは誰もが知っています。SEVEREアラートを単独で解析してメールに送信するのに役立つスクリプトまたは無料のソフトウェアが必要です。
例えば:
スクリプトは、「SEVERE:....」から次の「SEVERE:....」またはファイルの終わりまでテキストまで解析する必要があります。スクリプトは、シェル、Python、またはRubyにすることができます。
sql - ログ パーサーの ORDER BY CASE ステートメント
ここでは、解決できないように見える非常に些細な問題です。電話システムの CSV ログ ファイルを分析するために LogParser を使用しています。曜日ごとにグループ化された、2 つの日付間のすべての着信通話のグラフを作成しようとしています。私はこれを達成しましたが、グラフが月曜日から正しい順序で列を表示するのに苦労しています。LogParser に渡す SQL クエリは次のとおりです。
実際には ORDER BY ステートメントがまったくなくても正しい順序で出力されますが、最初の列は常に日付範囲が始まる日であると思いますが、グラフを簡単に比較するために、常に月曜日にしたいと思います。現在起こっていることは、ログ ファイルのタイムスタンプを (出力目的で) 曜日の文字列表現に変換することです。私が知る限り、「Monday」が「火曜日」など。私の本能は、ORDER BY で CASE ステートメントを使用することでしたが、LogParser はこれを受け入れません。
関連する場合に備えて、これは LogParser コマンド全体です。
日付範囲に関係なく、結果の順序が常に月曜日に開始されるようにしたいだけです。何か案は?
EDIT - これは、ORDER BY に CASE ステートメントが含まれているクエリです。
c# - LogParserDLL のアセンブリの問題 (「tblimp」コマンドを使用して Interop.MSUtil に変換します)
LogParser.DLL アセンブリを使用したいので、通常のコンソール アプリケーションでテストしたところ、機能し、それをサーバーに入れ、テストのために win 2003 に送信しました (データベースなどのサービスをインストールするための空き容量がありません)。 .. eventViewer ログで常に FileNotFoundException エラーを返しました...
スタック トレースを使用して実際に何が起こっているかを確認しようとしましたが、DLL がまったくインポートされないことがわかりました。Google で検索した後、この Web サイトで答えを見つけました。アセンブリ コマンド、私が書いた場合は tblimp "ファイル名" /out "新しいファイル" でした
私は自分のアセンブリを作成しました。それは.net 4だったので、古いVSに行き、.net 2.0.x互換のDLLを提供するために同じことをしました。それを使用して動作しましたが...
新しいエラーが表示されました:
エラー メッセージ: CLSID {8CFEBA94-3FC2-45CA-B9A5-9EDACF704F66} を持つコンポーネントの COM クラス ファクトリの取得は、次のエラーが原因で失敗しました: 80040154。
例外をキャッチして、データがインポートされているかどうかを確認しようとしましたが、「最終的に」ブロックに if(rs!=null) がなければ、rs は何も返さないようです。それは、rs が null であることを意味するエラー自体です。
イベントの種類: 情報 イベント ソース: EventLoggerService イベント カテゴリ: なし イベント ID: 0 日付: 2012 年 8 月 5 日 時刻: 2:47:20 AM ユーザー: 該当なし コンピューター: HF-SERVER-PC 説明: Debug-EventReaderClass: T1 -2
クラス変数情報:
_logProvider: FileEventReaderService.Services.Logger.EventLogger _logProviderDebugMode: FileEventReaderService.Services.Logger.DebugLogger _licenceState: Ok _dataBase: deadManN _interval: 5 _timeGap: 1 _previousReadTime: 8/5/2012 2:40:19 AM _lastReadTime: 8/5/2012 2:46:20 AM _parserLock: System.Object _subtleTime: TimerLib.SubtleTime _parserService: FileEventReaderService.Services.Util.ParserService5 _connectionStringBuilder: FileEventReaderService.Services.Util.ConnectionStringBuilder _lastTime: 18 _minutes: 18
詳細については、ヘルプとサポート センター ( http://go.microsoft.com/fwlink/events.asp ) を参照してください。
上記のログは、エラーの前に行った最後のログであり、「catch」ブロックに記録されたログを示しているため、エラーは次のようになります。
だから私は再びエラーメッセージの検索を開始し、一人では処理できなかったものをいくつか見つけました。
たとえば、DLL manulay を登録する必要がある、または dllregisterservice を使用する必要がある、またはアプリケーションを 86X CPU タイプ用にのみコンパイルするように設定する必要があると言う人がいますが、私はこれをしたくありません... シングルユーザー用にこれを書いていないからです既知のハードウェアとソフトウェアで...
今、誰も助けることができますか?アプリケーションのセットアップ中にdllを登録するか、問題について役立つ可能性のある何か他のものはありますか?「Interop.MSUtil.dll」ライブラリの
そして、助けてください、それは私にとって非常に重要なことです。それでも、論理的なバグをコンパイルするのではなく、論理的なバグをチェックするだけで数か月が必要です :|
python - 正規表現の名前付きグループに置き換える方法は?
regex に基づいてログファイルで一致する行を見つけようとしています。次に、その中のグループをチェックし、予想される行と実際の行を報告します。次の例は、私がやろうとしていることを正確に示しています。
私の実際の使用例は、最初の引数が file_object になることです。find_line 関数は、一致が見つかるまで (正しいか間違っているか)、または固定のタイムアウトになるまで、ファイルを追跡し続けます。
find_line
目的の出力が得られる実装を探しています。提案/解決策はありますか?
statistics - ログ内の URL の可変部分の学習/検出
Web サーバーのログ (apache、nginx など) があるとします。そこから URL の大きなリストを抽出します。
また
['article', '1323', 'view'] または ['blog', '2012', '08', '30', 'how-i-wasted-my -夏休み']。
これらの URL を分析および比較して、URL パス内の「変数」を検出して呼び出すにはどうすればよいでしょうか。つまり、 、 などを認識/article/XXX/view
し/article/XXX/edit
て/blog/XXX/XXX/XXX/XXX
、それらの行に関する情報をログに要約できるようにする必要があります。
変更可能な部分と、似ているが異なるテンプレートを構成する違いの数には、統計的なしきい値が必要になると思います。また、どのデータ構造がこの分析を迅速かつ簡単にするかについても確信が持てません。
スクリプトの出力で、サーバー上に存在するすべての URL テンプレートであると考えられるものを、適切な場合はある程度の信頼値とともに出力したいと考えています。
sql - Cookie 値を取得する Logparser クエリ
abc=1234
クッキーに追加しました。
IIS ログに表示されます。ただし、cs
(Cookie) フィールドには、セミコロンで区切られた他の Cookie も表示されます。
logparserを使用して cookie の値を取得したいと考えていますabc
。
クエリを提案してもらえますか?
たとえば、cs(Cookie) の値がの場合+pqr=999;+abc=1234;+xyz=222
、logparser クエリは を返す必要があります1234
。
c# - LogParserアクセス拒否エラー
Logparserを使用してIISログを解析し、Webページに情報を表示しています。開発環境ではすべて正常に動作していますが、アプリケーションをサーバーに公開すると、次のエラーが発生します。
CLSID {8CFEBA94-3FC2-45CA-B9A5-9EDACF704F66}を持つコンポーネントのCOMクラスファクトリの取得は、次のエラーのために失敗しました:80070005アクセスが拒否されました。(HRESULTからの例外:0x80070005(E_ACCESSDENIED))。
説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。
例外の詳細:System.UnauthorizedAccessException:CLSID {8CFEBA94-3FC2-45CA-B9A5-9EDACF704F66}を持つコンポーネントのCOMクラスファクトリの取得が、次のエラーのために失敗しました:80070005アクセスが拒否されました。(HRESULTからの例外:0x80070005(E_ACCESSDENIED))。
このエラーは何を意味し、どうすればこれを解決できますか?
java - Java でログ ファイルを解析するためのライブラリ
次の構造のログファイルがあります。
ご覧のとおり、1 つのログ ファイル内に複数の XML ドキュメントが埋め込まれています。自分で何かを書き始める前に、ここで再利用できる一般的なユーティリティまたはライブラリがあるかどうか疑問に思っていました。Javaで必要です。
ありがとう。