4

次のロギング ルールをプログラムで実装する方法を検討しています。

<logger name="Name.Space.*" minlevel="Debug" maxlevel="Error" final="true" /> 

以下を使用して「name」と「loglevel」を設定できますが、 final="true" を実装する方法はありません..

LoggingRule fileLoggingRule = new LoggingRule("ConnDriverLogger", LogLevel.Trace, connDriverFileTarget);
connDriverLoggingConfig.LoggingRules.Add(fileLoggingRule);

上記を実装するための提案はありますか?

4

1 に答える 1

5

LoggingRule.Final プロパティはどうですか?

あなたの場合:

LoggingRule fileLoggingRule = new LoggingRule("ConnDriverLogger", LogLevel.Trace, connDriverFileTarget);
fileLoggingRule.Final = true;
connDriverLoggingConfig.LoggingRules.Add(fileLoggingRule);

ここの NLog のリポジトリで LoggingRule.Final プロパティを見つけました。

https://github.com/NLog/NLog/blob/master/src/NLog/Config/LoggingRule.cs

于 2013-03-18T15:34:08.463 に答える