問題タブ [event-log]
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# サービス タイムアウト (30000 ミリ秒) イベント ビューアーでのトランザクション応答の待機
C# サービスがあります。メモリとCPUの豚です。それは一晩中実行され、データベース内のデータを移動します。午前 7 時ごろ、イベント ビューアに繰り返し投稿されます。
ServName サービスからのトランザクション応答を待機するタイムアウト (30000 ミリ秒)。
すると不意に止まる。このメッセージが何を意味するか、またはそれを診断する方法について、誰かが意見を持っていますか?
更新 1
DB トランザクションはタイムアウトしていません。サービス管理コンソールは、サービスを制御しようとしているというこのメッセージをログに記録しています。
更新 2
ここでの問題は、データベース アクセスとは関係ありません。サービスを制御しようとしているときにエラーをスローするのは、サービス管理コンソールです。
asp.net - VB.NET を使用してリモート サーバー イベント ログを照会する方法
特定の ID を使用してイベントの内部サーバーのイベント ログをクエリする Web アプリの作成に取り組んでいます。ほとんどのサーバーで Windows Server 2003 が実行されているため、使用したいと思っていた方法を使用できませんSystem.Diagnostics.Eventing.Reader
。
WMI の使用についての言及を見てきましたが、可能であればこれを避けたいと考えています。クラスに手を出しましたSystem.Diagnostics
が、サーバー上で実行しているときに動作しないようです。ローカルでテストする場合、イベント ログを照会することはできますが、最終サーバーに置くと何も表示されません。プログラムの実行後に表示されるエラーはありません。
VB.NET と ASP.NET を使用してこれを達成する最善の方法は何ですか? WMI が最善の方法である場合、私はこれまで WMI を使用したことがないので、誰かが正しい方向に向けてくれませんか。
前もって感謝します。
c# - UACは私にぴったりです!
私が現在取り組んでいるコードは Windows Server 2003 で実行されますが、複数のマシンの EventLog に書き込める必要があります。VS2008 Pro と .NET Framework 3.5 を使用して、C# でコーディングしています。
コード自体は比較的単純です (フレームワークのおかげです)。
"LogName" は、書き込むログの名前を含む文字列です。ほとんどの場合、"Application" です。「HostName」は、ログ エントリが書き込まれるマシンの NetBIOS 名を含む文字列です。「EventSource」は、イベントの送信者の名前を含む文字列です (これは複数のアプリで使用されるユーティリティであるため、通常は消費するアプリケーションの名前になります)。「本文」は、イベント ログに書き込まれるテキストを含む文字列です。
ほとんどの場合、これは正常に機能しますが、書き込み先のマシンが UAC を使用している場合、新しい EventSource を作成する書き込みはすべて失敗します。これは、使用されているセキュリティ資格情報が管理者グループのメンバーであっても発生します。昇格した特権レベルを指定する方法を見つけることができませんでした。どうやら、管理者グループのメンバーは 2 つのトークン (1 つは制限付き、もう 1 つは昇格) を取得しますが、私が知る限り、昇格されたトークンを指定する唯一の方法は UI を使用することです。これは明らかにログにリモート アクセスする場合の問題です。
そこに何かアイデアはありますか?
sql-server - 拡張プロシージャのすべての呼び出しでイベント ログに SQL Server スパムが記録される
拡張ストアド プロシージャを dll に記述しました。呼び出すたびに、SQL Server は Windows イベント ログ (Windows Logs\Application) に無用な「情報」を書き込みました。
私はこの手順を非常に頻繁に、毎秒 10 ~ 20 回呼び出します。イベント ログは、ロシア語で言うように「zasrannym」 (「s..t でいっぱい」) になります。
このログ メッセージを無効にするにはどうすればよいですか?
winapi - RegisterEventSource は NULL を返します。エラー コードはゼロです。
を呼び出すとRegisterEventSource()
、NULL が返されることがあります。GetLastError()
0 を返します。
イベント ログは同じドメイン内のリモート マシン上にあり、ユーザーはドメイン内の管理者です。これは、異なるマシンで連続して数回発生し (ただし、ログは同じマシン上にあります)、その後停止します。
なぜこれが起こることができますか?
すべてのマシンで Windows Server 2008 が実行されています。私はC++を使用しています。
logging - エラーではなく警告として書き込まれるイベント ログ
ロギングに EntLib 4.1 を使用しています。Global.asax.cs の Application_Error で例外を処理すると、「エラー」のカテゴリでエラーがログに記録されます。イベント ログの種類は「エラー」と想定していましたが、イベント ログ エントリは、種類が「警告」、カテゴリが「Web イベント」で記述されています。
イベント ログの種類とログ カテゴリの間に断絶はありますか?
Enterprise Library から「エラー」のタイプで Web アプリケーションをログに記録するにはどうすればよいですか?
powershell - Powershellget-eventlogメッセージ列が短すぎます
PowerShellを使用してイベントに関する情報を取得する場合、メッセージ列がトリミングされて短すぎます。
インデックス時間タイプソースEventIDメッセージ
------------- ------ ------- -------
2 Sep 1812:50情報yaddayadda0クラス: Controllers.BasketController ...
1 Sep 18 12:50 Info yaddayadda 0クラス:Controllers.BasketController .. ..
完全なメッセージを表示することは可能ですか?
c# - Windowsサービスをインストールするときに、Windowsイベントログソースを手動で作成する必要がありますか?
私はC#でWindowsサービスを開発しました。Visual Studio 2008を使用して、Windowsサービスをインストールするインストーラーを作成しました。これまでのところすべてが良好です。インストール時にイベントソースが作成されていることを確認して、実行時のエラー/例外条件がWindowsイベントログに正しく記録されるようにします。
イベントソースは、Windowsサービスのインストール(およびアンインストール)の一部として自動的に作成(および削除)されますか、それともこれを自分で処理し、次のように作成および削除するカスタムアクションを作成する必要がありますか?
c# - XPでWindowsイベントを読むと時間が1時間ずれ、Vistaを読むと時間が正しい
XP を使用して Windows イベントが発生した日時を読み取ると、時間は +1 時間ずれます。Vista を使用すると、時間は正確です。どちらのマシンにも .Net 3.5 がインストールされており (同じバージョン 3.5.30729.01)、タイム ゾーンは同じで時刻は正確で、どちらも夏時間にチェックが入っています。
Vista でプログラムを実行して XP イベント ログを読むと、時間は +1 時間ずれています (Vista イベントは正しいです)。XP でプログラムを実行して Vista イベント ログを読むと、時間は正確です。ローカル XP ログの時間は +1 時間です。
私のプログラムのせいですか?それは.Netですか?
私はC#を使用しています。