log4net を使用する ASP.NET プロジェクトに取り組んでいます。開発環境size
で、パラメータの要素を@stackTrace
他の環境よりも高い値に設定したい。
log4net.config ファイルの構造は次のとおりです。
<?xml version="1.0"?>
<configuration>
<log4net debug="true">
<appender name="SQLServerAppender" type="log4net.Appender.AdoNetAppender">
<parameter>
<parameterName value="@stackTrace"/>
<dbType value="String"/>
<size value="1000"/>
<layout type="log4net.Layout.RawPropertyLayout">
<key value="stackTrace"/>
</layout>
</parameter>
<!-- More parameters -->
</appender>
</log4net>
</configuration>
value
要素の属性size
を 2000に変更したいと思います。
次の変換ファイルを試しましたが、何も変わりませんでした:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<log4net>
<appender name="SQLServerAppender" type="log4net.Appender.AdoNetAppender">
<parameter xdt:Locator="XPath(configuration/log4net/appender[@name='SQLServerAppender']/parameter[parameterName[@value='@stackTrace']])"
xdt:Transform="Remove">
</parameter>
</appender>
</log4net>
</configuration>
「削除」は、何かを起こそうとする最後の手段でした。
目的の変換を実行するにはどうすればよいですか? xdt:Locator
この場合、どのように組み合わせるかは私には明らかではありませんxdt:Transform
。