1

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 構成に従います。内部ログのみが構成を無視しているようです。何か足りないものがありますか、それとも正しい方法でやっていませんか?

4

0 に答える 0