sql >> データベース >  >> RDS >> Sqlserver

Log4Net は Dev マシンで動作し、共有ホストに展開すると失敗します (同じ db/connstring を使用)

    私の経験では、log4net は通常、内部エラーをすべて飲み込み、単に結果を生成しないログ ステートメントを生成します。

    試してみたいことは、log4net の内部ログを有効にすることです。これを行うには、次を appSettings に追加します。 セクション:

    <add key="log4net.Internal.Debug" value="true" />
    

    これにより、プロパティ LogLog.InternalDebugging<が設定されます。 /コード> true に . log4net は、標準出力とエラー ストリーム、および構成されたトレース リスナーにログを記録するようになりました。

    次の構成 を使用できます トレースに記録されたメッセージを取得するには:

    <system.diagnostics>
      <trace autoflush="false" indentsize="4">
        <listeners>
          <add name="myListener"
            type="System.Diagnostics.TextWriterTraceListener"
            initializeData="c:\TextWriterOutput.log" />
          <remove name="Default" />
        </listeners>
      </trace>
    </system.diagnostics>
    

    log4net によって内部的に記録されたすべてのメッセージは、TextWriterOutput.log に表示されます。 . SecurityException が発生した場合 構成にトレース リスナーを追加すると、指定された場所にファイルを作成するための十分な権限が apppool ID にない可能性が非常に高くなります (例:c:\ )。別の場所を試すか、apppool ID に十分な権限を付与してください。



    1. SQL インと交差

    2. 断続的なODBC接続の失敗

    3. 挿入した行を次々に挿入して選択することはできますか?

    4. NHibernateOracle-DLLを読み込めません'OraOps10w.dll'