ServiceStack で NLog を使用していますが、NLog が生成するログをオフにするのに苦労しています。私のNLog構成は次のとおりです。
<logger name="ServiceStack.*" minLevel="Off" writeTo="file" final="true"/>
<logger name="*" minLevel="Info" writeTo="file"/>
基本的にこれがすべきことは、SS によって生成されたものは何もログに記録せず、それ以外の場合は info レベル以下のもののみをログに記録することです。
ただし、SS はこれらの設定を無視しているようで、喜んでログオフしています。ただし、自分でログを記録し、SS 名前空間からロガーを取得すると、次のようになります。
LogManager.LogFactory.GetLogger("ServiceStack.ServiceHost.ServiceController")
.Debug("Log Message at Debug Level");
NLog 構成に従います。内部ログのみが構成を無視しているようです。何か足りないものがありますか、それとも正しい方法でやっていませんか?