ローカルデバッグ構成では、txtファイルにログインします。それは仕事です。 Azure Blob Storageへのロギングもうまく動作します。しかし、私は、 "Azureのデバッグ"設定でのみ動作するように2番目の設定をしたい。log4netを使用したWeb.config変換
web.debug.azure.configで簡単な情報を作成しました。
- > Web.configファイル
<log4net debug="true">
<root>
<level value="Info" />
<appender-ref ref="Appender"/>
</root>
<appender name="Appender" type="log4net.Appender.RollingFileAppender" >
// Configuration stuff
</appender>
そして、それは、 "デバッグ" の構成を構築するために設定されています。 「Azureのデバッグ」用にビルドしながら、私はそれで「」を置き換えたい: - > Web.Debug.Azure.config
<appender xdt:Transform="Replace" xdt:Locator="Match(name)" name="Appender" type="log4net.Appender.AzureAppendBlobAppender, log4net.Appender.Azure">
// Configuration stuff
</appender>
とするとき、私はそれを行います。最初はまだ働いていて、2番はありません。どうして?どうやってするの?
_「最初はまだ動作していますが、2番目にはありません」という意味ですか? Webサイトが変換されたものではなく、そこにあるweb.configのソースディレクトリから実行されていることを理解していますか? – CodeCaster
私はlog4netセクションを変換したいと思っています。 – Nerf
はい、あなたの質問からその部分は明らかです。明確ではないことは、何が動作しているか動作していないかです。あなたは、[構成変換はデプロイ時にのみ適用され、デバッグでは適用されない]ことを知っています(http://stackoverflow.com/questions/3305096/how-can-i-use-web-debug-config-in-the-built -in-visual-studio-debugger-server)? – CodeCaster