2011-07-20 9 views
2

"重要な"マシン情報がログに記録され、ソフトウェアが現場に到着したらデバッグの目的で使用されます。デバッグの目的で "重要な"マシン情報を取得するライブラリ?

「重要」情報には、アプリケーションのデバッグに「一般的に」重要なデータが含まれている場合があります。これは、含まれる:

  1. オペレーティングシステムを
  2. Windows更新プログラムがインストールさ
  3. ハードウェア情報:私は「

CPU、RAM、HDD

  • プロセス/サービス実行している
  • 現在のユーザーアカウントをこのような曖昧な質問をおかけして申し訳ありません。私は、WMIを使用してカスタムメニューを作成するのはかなり簡単ですと考えています。しかし、すでにこのようなことを行うように設計されたライブラリ/フレームワークがあれば、それを再構築しないことは素晴らしいことです。

  • +0

    ロギングフレームワーク(例:NLog、log4netなど)に焦点を当て、次に環境変数を2番目に取得します。 – cbp

    答えて

    1

    擬似コード!

    (System.Diagnostics.Process.GetCurrentProcess().WorkingSet64/1024).ToString() + " Kb"; 
    

    よろしく:メモリの

     private StringBuilder GetSystemInformationString() 
         { 
          StringBuilder sb = new StringBuilder(); 
          PropertyInfo[] properties = typeof(System.Windows.Forms.SystemInformation).GetProperties(); 
          if (properties != null && properties.Length > 0) 
          { 
           foreach (PropertyInfo pin in properties) 
           { 
            sb.Append(System.Environment.NewLine); 
            sb.Append(pin.Name + " : " + pin.GetValue(pin, null)); 
           } 
          } 
    
          return sb; 
    
         } 
    

    はこのようなものを使用することができます。

    関連する問題