2

組み込みのServiceStackロギングAPIを使用できます。私が行っているのは、具体的なLogFactoryをインスタンス化し、ConfigureメソッドのLogManager.LogFactoryプロパティに割り当てることだけです。

しかし、ログの宛先を変更できるように、構成(web.config)を介してLogFactoryを挿入できるかどうか疑問に思っています。実稼働環境の問題を簡単に診断するのに役立ちます。

設定ファイルを介してLogFactoryを挿入することは可能ですか?

4

1 に答える 1

0

LogFactoryを設定する最も安全な方法は、AppHostを初期化する前です。これにより、LogManager静的クラス初期化子が実行される(およびLogFactoryが割り当てられる)前にが初期化されます。また、の特定のサポートはありませんWeb.configが、コードでこれを行うのは簡単です。例:

if (ConfigUtils.GetAppSetting("EnableLogging", false))
{
    LogManager.LogFactory = new ConsoleLogFactory();
}
new AppHost().Init();
于 2013-01-09T12:51:34.277 に答える