0

C#でEnterprise Library 6.0を使用してロギングを実装する方法を教えてください。データベースにログを記録したいのですが、可能であれば例外、情報、メッセージを LOG ファイルに記録します。
誰でもDbへのログインを実装する方法を教えてもらえますか、そうでなければ動的にファイルにログインしてください。
DB とファイル構成の変更の両方をApp.config/に記録しますWeb.config
ランタイム値に基づいて動的にログを実装する方法について教えてください 。Db が利用可能でアクセス可能な場合はログに記録し、そうでない場合は DB にアクセスできない場合はログ ファイルまたはイベント ビューアーにログを記録します。

4

1 に答える 1

0

新しいバージョン 6 では factory パターンを包括的に使用するため、バージョン 6 ではロガーを別の方法で設定する必要があります。

  • 次のことを試してください。

    IConfigurationSource configsrc = ConfigurationSourceFactory.Create();
    LogWriterFactory logWriterFactory = new LogWriterFactory(configsrc);
    Logger.SetLogWriter(logWriterFactory.Create());
    
    Logger.Write("logtest", "General");
    
  • データベースのロギング要件に関するあなたの説明はあまり明確ではありませんが、これらのコード例とリンクはあなたが探しているものであると思います.

于 2013-09-04T19:49:04.270 に答える