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

0 投票する
1 に答える
1331 参照

file - LogParser トカゲ

LogParser Lizard を使用して Log4Net ファイルを解析していますが、SELECT * FROM "C:\Logs*.log" などのクエリを実行しようとしています。「別のプロセスで使用されているため、プロセスはファイル [...] にアクセスできません」というエラーが表示されます (IIS にデプロイされた Web アプリが現在書き込み中です)。この動作を回避し、現在使用中のファイルを読み取り用に開く方法はありますか?

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

python - 区切り文字として空白を使用してnginxログデータを解析する

nginxログファイルから次の形式を解析しようとしています。

私のPythonスクリプト:

基本的に、ログファイルに必要なのは送信されたクエリだけなので、上記の例では、抽出しようとしています。/api/123/test.json?stop=2012-09-29

私のスクリプトはこれを行っていないようですが、何が間違っているのですか?

0 投票する
1 に答える
735 参照

parsing - ログ パーサーが IIS ログに含まれる新しいフィールドを読み取らない

ログ パーサー 2.2 を使用して IIS ログを読み取り、そのログをデータベースにコピーします。当初、IIS ログにはデフォルトのフィールドがあり、ログをデータベースにコピーできました。ここで、IIS ログにもう 1 つのフィールドを含めましたが、ログ パーサーは新しい列の詳細を返しません。古いログ ファイルと一緒に追加のフィールドを読み取るようにログ パーサーを作成するのを手伝ってくれる人はいますか?

次のクエリは、IIS ログを読み取るために使用されます。

0 投票する
1 に答える
726 参照

logparser - logparser で単一のフィールドを複数のフィールドに分割する方法

私はログパーサーに非常に慣れていません。さまざまな形式と区切り記号を使用してみましたが、うまくいきません。私のログファイルは以下のようになります..

次のコードを適用すると

abc.log_tmp は、情報を含むログ ファイルです。

次の方法で情報を提供します。

実際にそれが来るはずのとき

このことから、日時の c-ip 値を 1 つとして取っていることがわかりましたが、それは別のものとして取る必要があります....

0 投票する
1 に答える
774 参照

bash - bash を使用してログ ファイルの値を検索する

特定の値についてログ ファイル (またはファイル) を照会するスクリプトを作成しようとしています。指定された値を使用して、その行だけでなく、空白でない限りその周りのすべての行を出力します。

基本的に、次のように実行したいと思います。

logSearch.sh -f FilenameToSearch.log -s SearchTerm -b "20130323 12:00:00" e- "20130323 14:21:00"

FilenameToSearch.log には次の内容が含まれます。

ログ ファイルを検索し、指定された日時の値の間で最初の検索語に一致するものを見つけます (これらはオプションです)。

したがって、次を返し、新しいファイルにパイプします。

ここに基本的なコードがありますが、まだ実際にデータを処理することはできていません。私は一週間を通してこれに取り組み続け、日が進むにつれてさらに具体化しますが、あなたが持っているアイデアは(おそらくこれらのスクリプトを書くのが得意なので)役に立ちます

コード

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

logparser - Log Parser 再帰ファイル読み取り

Microsoft の Log Parser を使用して、複数の IIS ログ ファイルのセットを読み取ろうとしています。これで、クエリは問題なく動作しますが、正しく動作させるには、ファイルが直下に存在するディレクトリをリストする必要があります。

高レベルのディレクトリの下で再帰検索を実行できるようにしたいと考えています。DLL を使用してこれを行う方法を見つけましたが、コマンド プロンプトで方法を見つけることができません。

これには簡単な解決策が必要ですが、私はそれを見逃しています。

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

awk - awk: Bro ログ (conn.log) から各送信元 IP に対して表示される宛先ポートのリストを作成します

演習として awk で問題を解決しようとしていますが、問題が発生しています。awk (または gawk) が、特定の送信元 IP アドレスの一意の宛先ポートをすべて出力できるようにしたいと考えています。

ソース IP アドレスはフィールド 1 ($1) で、宛先ポートはフィールド 4 ($4) です。

各ソース IP を配列へのインデックスとして保存すると思います。しかし、宛先ポートを値として保存する方法がよくわかりません。おそらく、文字列に追加し続けることができます。これは、インデックスの値です。たとえば、「80」、「80,443」など、一致ごとに。しかし、それは最善の解決策ではないかもしれません。

私は出力についてあまり心配していません。本当に awk でこれにどのようにアプローチできるかを知りたいだけです。とはいえ、出力については、次のようなことを考えていましたが、

こんなものをいじっていますが、

しかし、2 次元配列の要素とその値を出力する方法がわかりません。各ポートが要素の値を上書きしているため、この行に沿った何かが一意の宛先ポートタスクを処理するようです。

注: awk/gawkソリューションで答えが得られます!

ソリューションの編集:私の質問で述べたように一意の宛先ポートを出力し、列のヘッダー行をスキップするようにケントのソリューションをわずかに変更しました。

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

logging - Start-process を使用して LogParser プロセスを開始すると、エラーが発生しました

次のコードを使用して、Log Parser を使用して起動し、持っている .csv ファイルの内容を SQL データベースにダンプしようとしています。カスタム関数を使用して英数字以外の文字を取り除き、列を動的に作成できるようにする必要があります。これは、最終的な目標は、与えた .csv ファイルでこれを機能させることだからです。

コードは次のとおりです。

そしてエラー:

start-process またはログ パーサーは、引数リスト内のその複雑な SQL を単に処理できないでしょうか? それとも、何か他のことが起こる前に LogParser プロセスが終了していますか?

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

sql - Logparser が SQL コマンドを認識しない

LogParser 2.2 を使用して .csv を SQL テーブルに変換し、英数字以外の文字を削除した後に列を動的に作成しようとしています。コマンド プロンプトから次の行を使用すると、エラーが発生します。

私が見るエラーは

私のコマンドの何が問題になっていますか?RemoveNonAlphaNumCharacters は、PerfMonCounters データベースで有効な関数です。