ServiceStackを使い始めたばかりですが、標準のエラー応答からスタックトレースを削除できるかどうかを確認したいと思います。
私は運がなくてもdebugmodeをシャットオフしようとしました:
public override void Configure(Funq.Container container)
{
SetConfig(new EndpointHostConfig { DebugMode = false, });
}
本当にありがとう!
ServiceStackを使い始めたばかりですが、標準のエラー応答からスタックトレースを削除できるかどうかを確認したいと思います。
私は運がなくてもdebugmodeをシャットオフしようとしました:
public override void Configure(Funq.Container container)
{
SetConfig(new EndpointHostConfig { DebugMode = false, });
}
本当にありがとう!
デフォルトでは、以下の構成は、Webサービスの応答でStackTraceが外部から表示されないようにするだけです。
SetConfig(new EndpointHostConfig { DebugMode = false, });
これをもう一度テストしましたが、期待どおりに機能します。
まとめてロギングを無効にするには、NullLogFactoryを使用するようにServiceStackを設定できます
LogManager.LogFactory = new NullLogFactory();
または、独自のServiceStack.Loggingアダプターを作成し、同じ方法で設定することにより、すべてのロギングの粒度を制御できます。
LogManager.LogFactory = new MyCustomLogFactory();
私は以前にスタックトレースについて心配し、それについていくつかのテストを行いました。
デフォルトの場合、このオプションを設定する必要がないことがわかりました。プロジェクトがリリースでビルドされている場合、スタックトレースは応答に含まれていません。