問題タブ [logfiles]
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#でmysqlbinlogをデコードします
MySQLは、データベースへのすべての変更をバイナリログと呼ばれるバイナリファイルに保存します。MySQLは、これらのファイルをデコードするためにmysqlbinlogと呼ばれるデコーダーを提供します。このログファイルをアプリケーションから直接解析したい場合は、たとえばC#を使用して自分でデコードする方法を見つける必要があると思いました。
SHOWBINLOGEVENTSを使用できる特権があれば知っています。ただし、ファイルを解析する方が私にとってはより良い解決策になります。
以前にそれをした人はいますか?助言がありますか?
delphi - ネットワーク経由でログファイルを非常に高速に読み取る方法は?
Delphi 2007を使用していて、内部ネットワークを介して複数の場所からログファイルを読み取り、例外を表示するアプリケーションがあります。これらのディレクトリには、何千ものログファイルが含まれている場合があります。アプリケーションには、最新のn日ビットからログファイルのみを読み取るオプションがあり、任意の日時範囲にすることもできます。
問題は、ログディレクトリが最初に読み取られるときに、非常に遅くなる可能性があることです(数分)。2回目はかなり高速です。
コードを最適化して、ログファイルをできるだけ速く読み取るにはどうすればよいでしょうか。私はvCurrentFile:TStringListを使用してファイルをメモリに保存しています。これはより高速だと思うので、FileStreamから更新されます。
ここにいくつかのコードがあります:
更新:ログファイルを読み取るためのメインループ
UpdateViewメソッド:displaygridに1行追加します
行が日付範囲内にあるかどうかを判断する方法:
filedateが範囲内にあるかどうかをテストします。
iis-6 - IIS 6 ログ MIA
IIS ログ ファイルを検索しようとしていますが、問題が発生しているようです。
まず、IIS に移動し、問題のサイトを右クリックしてプロパティを選択しました...
[Web サイト] タブで、[ログを有効にする] チェック ボックスをオンにしました。
アクティブなログ形式はW3C 拡張ログ ファイル形式に設定されています。
ログ ファイルを保存する場所を取得するには、ログ形式のドロップダウン リストの横にある [プロパティ] ボタンをクリックします。このパスはC:\WINDOWS\system32\LogFiles
. 次に、その入力ボックスの下に、ログファイル名が次のように表示されますW3SVC1919798527\exyymmdd.log
問題は、フォルダーがフォルダーにW3SVC1919798527
存在しないC:\WINDOWS\system32\LogFiles
ことです...また、PCのどこにも存在しないようです...何が間違っていますか? このサイトのログ ファイルはどこにありますか? それとも、ログ ファイルとは何か、またどこにあるのかを完全に誤解していますか?
ありがとう
php - Apache ログにバイナリ値を与える PHP の open_basedir 値
数日前にサイトがダウンした理由を突き止めるためにログファイルを確認したところ、次のような行が何百も見つかりました (部分的に "x" で編集):
[2009 年 11 月 27 日金曜日 23:14:36] [エラー] [クライアント xxx.xxx.xxx.xxx] PHP 警告: require_once(): open_basedir 制限が有効です。ファイル (/var/www/xxx/xxx.php) が許可されたパス内にありません: (\xa0\x99\xc4) 17 行目の /var/www/xxx/index.php 内
open_basedir の値はバイナリであるため、何にも一致しないことに注意してください。
これを引き起こすためにサーバーで(管理者)変更が行われず、それを停止するための変更も行われませんでした..明らかにそれ自体で解決しました(Apacheまたは他のサービスは再起動/リロードされませんでした)。Apache conf ファイルの open_basedir ディレクティブは次のようになります。
php_admin_value open_basedir /var/www:/usr/share/php
open_basedir 値がバイナリ値でリロードされる原因は何ですか? または、どこからトラブルシューティングを開始できますか? この問題が発生したのは、過去 2 週間で 2 回目です。
Apache バージョン: 2.2.8、PHP: 5.3.0、Linux 2.6.24-23
logfiles - ログイン/ログアウト、チェックイン/チェックアウトのログを指定して、オンラインユーザーの総数をRRDtoolに保存します
ユーザーごとの明確なチェックインおよびチェックアウトメッセージを含むログファイルがある場合、このデータをRRDtoolにフィードして、サイトにログインしているユーザーの総数を追跡するにはどうすればよいですか?(現時点では、ユニークユーザーは気にしませんが、もちろんそれもいいでしょう!)
DERIVEデータソースタイプについて読みました。代わりに、架空のINTEGRALタイプを取得するにはどうすればよいですか?これは簡単に行うことができますか?
もちろん、ファイルを自分で処理して、GAUGEをRRDに更新し、何らかの方法で状態を保存することもできます。しかし、私はそれをうまくやることができればそれを避けたいと思っています。
permissions - log_errors_max_len = php.ini では 1024 ですが、php ログは増え続けます
タイトルが示すように、php エラー ログの最大長を設定しましたが、1024 よりもはるかに大きくなり続けているようです。正しい php.ini を使用しており、Apache を再起動しました。 PHPログは666です。
iis - ISAPIフィルターを介してIISログファイルに追加情報を追加するにはどうすればよいですか?
認証サービスを提供するISAPIフィルターを作成しています。許可するすべての要求で、IISログファイルにいくつかの追加情報が記録されるようにしたいと思います。これには、後で統計を生成できるように、ログインしたユーザーの詳細が含まれます。
Apacheでは、リクエストに名前付きの「メモ」を追加し、ログファイルにメモを含めるようにログ形式を構成することで、これを実現しました。
IISで同じことを実行できる方法はありますか?cookie値をログファイルに書き込むためのサポートがあることは知っていますが、もっとカスタマイズされたものを書きたいと思います。
狡猾なアイデアを歓迎します...
windows - ログ ファイルを Unix サーバーから Windows マシンに自動的にダウンロードする
継続的に実行されているアプリケーションが大量のテキスト ログを生成する Unix サーバーを使用しています。(約 1 時間あたり 100 メグ)。
私の主な開発マシンは Windows コンピューターです。アプリケーションで何が起こっているかを確認するために、Filezilla を使用してログ ファイルを PC にダウンロードし、そこで notepad++ を使用してログ エントリを調べます。
全体のプロセスは少し複雑に思えます。それで、PC で実行して Unix ボックスに接続し、ログ ファイルを自動的にダウンロードできるツールをお勧めしてもらえますか?必要なツール (私の Unix アクセスは非常に制限されているため、Unix ボックスでログ ファイルを表示することは実際にはオプションではありません)。
ありがとうございました。
iis - IISログから外部IPアドレスのみを取得するLogParserクエリ?
私はServerFaultでこの質問を試しましたが、運がなかったので、ここで試してみようと思いました。
私は、外部の訪問者と内部の従業員の両方が使用する公開Webサイトに取り組んでいます。私は外部の訪問者がヒットした後ですが、内部のIP範囲を除外する良い方法を考えることができません。
LogParserを使用して、IP範囲でIISW3Cログをフィルタリングする最良の方法は何ですか?
これが私がこれまでに思いついたすべてであり、おそらく最良または最も効率的な方法ではありません。
WHERE [c-ip] NOT LIKE (10.10.%, 10.11.%)
どんな助けでも大歓迎です。
linux - Linuxでログファイルを表示し、表示中にカスタムフィルターを適用するにはどうすればよいですか?
Linuxシステムでいくつかの巨大なログファイルを読む必要があります。ログにはたくさんの雑然としたものがあります。現在、私は次のようなことをしています。
ただし、面倒です。別のフィルターを追加するたびにless
、コマンドラインを終了して編集する必要があります。一部のフィルターは比較的複雑で、複数行になる場合があります。
ログを読んでいるときにフィルターを適用する方法と、これらのフィルターをどこかに保存する方法が必要です。
私のためにこれを行うことができるツールはありますか?私は新しいソフトウェアをインストールできないので、うまくいけば、それはすでにインストールされているものです-たとえば、less、vi、PythonまたはPerllibの何かなど。
ログを生成するコードを変更して生成量を減らすことはできません。