として構築されている場合、私はlog4netのを使用して働いているプロジェクトがあり、それは素晴らしい作品が、私は、私はルートのためのXML設定を上書きできるかどうかを知りたい「レベル」属性をlog4netのルートレベルの変更しますデバッグおよびリリース時のログは用アプリがリリース
現在、私のルート設定は次のようになります。
<root>
<level value="WARN"/>
<appender-ref ref="LogFileAppender"/>
<appender-ref ref="DebugAppender"/>
</root>
そして、私のWebアプリケーションのGlobal.asaxクラスで、私は、ルートログレベルを変更するには
protected override void Application_Start(object sender, EventArgs e) {
base.Application_Start(sender, e);
XmlConfigurator.Configure();
#if DEBUG
//Change logging level to DEBUG
#endif
}
で何かを包むことができ考えていましたソリューションがデバッグでビルドされたときにデバッグします。
可能これは、私が欲しいものに私のアイデア、ベストプラクティスのタイプのsoltuionあり、そしてどのように私はそれを行うだろう(あるいは、あなたがより良い、それをどのように行うのでしょうか)?
こんにちはサンディエゴ、提供することができますユーザーがコードをハックするシナリオの例 – Ricky
こんにちは、リッキーは、それがセキュリティ手段として使用されることを期待しないでください。私は、ユーザーがシステムの動作を簡単に知ることができる重要な情報を記録するのを避けるだけです。もちろんRedGateのReflectorやそのようなツールを使っている人は誰でも見ることができます。 平均的なユーザーが何かをしようとすることを防ぎます。しかし、高度な.NET開発者はこの「セキュリティ」対策をバイパスすることができます。 –